public final class FlvFileMediaStream extends FileMediaStream implements IMediaStream
FlvFileMediaStream
- the implementation of the FLV file media stream.IMediaStream.IListener, IMediaStream.ListenerAdapter
Constructor and Description |
---|
FlvFileMediaStream(java.io.File file)
Constructor.
|
FlvFileMediaStream(java.io.File file,
int bufferSize)
Constructor.
|
FlvFileMediaStream(java.lang.String file)
Constructor.
|
FlvFileMediaStream(java.lang.String file,
int bufferSize)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
release()
Releases resources acquired by the stream.
|
boolean |
retrieve(IMediaStream.IListener listener)
Retrieves next portion of data (the result is returned through the
listener ). |
getSource, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSource
public FlvFileMediaStream(java.lang.String file) throws java.lang.Exception
file
- flv filejava.lang.Exception
- if an exception occurredpublic FlvFileMediaStream(java.io.File file) throws java.lang.Exception
file
- flv filejava.lang.Exception
- if an exception occurredpublic FlvFileMediaStream(java.lang.String file, int bufferSize) throws java.lang.Exception
file
- flv filebufferSize
- buffer sizejava.lang.Exception
- if an exception occurredpublic FlvFileMediaStream(java.io.File file, int bufferSize) throws java.lang.Exception
file
- flv filebufferSize
- buffer sizejava.lang.Exception
- if an exception occurredpublic boolean retrieve(IMediaStream.IListener listener)
IMediaStream
listener
).
true
if media data is provided; false
if
end of stream is detected, exception is thrown or timeout event notification.retrieve
in interface IMediaStream
listener
- media stream listenertrue
if media data is available; otherwise false
public void release()
IMediaStream
release
in interface IMediaStream
release
in class FileMediaStream