public final class FlvVideo extends AbstractVideo
FlvVideo - IVideo implementation that saves
incoming stream to the file.| Constructor and Description |
|---|
FlvVideo(IMediaStreamAcceptor acceptor)
Constructor.
|
FlvVideo(IMediaStreamAcceptor acceptor,
MediaStreamInfo info)
Constructor.
|
FlvVideo(java.lang.String file,
boolean sync)
Constructor.
|
FlvVideo(java.lang.String file,
int bufferSize)
Constructor.
|
FlvVideo(java.lang.String file,
int bufferSize,
boolean sync)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static IMediaStreamAcceptor |
createDispatcherMediaStreamAcceptor(IMediaStreamAcceptor acceptor,
java.util.concurrent.ExecutorService dispatcher,
boolean releaseDispatcher)
Creates dispatcher
IMediaStreamAcceptor for the acceptor. |
void |
onAudioData(MediaData data)
Notifies about available audio frame.
|
void |
onCuePoint(java.lang.Object data)
Notifies about stream's cue point.
|
void |
onFlvData(MediaData data)
Notifies about available flv-data.
|
void |
onMetaData(java.lang.Object data)
Notifies about stream's metadata.
|
void |
onSetDataFrame(java.lang.String method,
java.lang.Object data)
Notifies about "@setDataFrame" frame.
|
void |
onVideoData(MediaData data)
Notifies about available video frame.
|
void |
release()
Releases the resources.
|
MediaStreamInfo |
resetMediaStream()
Resets media stream.
|
bufferLength, bytesLoaded, bytesTotal, clear, clearPlayBuffer, fps, liveDelay, reset, timepublic FlvVideo(IMediaStreamAcceptor acceptor)
acceptor - public FlvVideo(IMediaStreamAcceptor acceptor,
MediaStreamInfo info)
acceptor - info - public FlvVideo(java.lang.String file,
boolean sync)
throws java.lang.Exception
file - destination flv filesync - java.lang.Exception - if an exception occurredpublic FlvVideo(java.lang.String file,
int bufferSize)
throws java.lang.Exception
file - destination flv filebufferSize - buffer size (set -1 to do not use buffer)java.lang.Exception - if an exception occurredpublic FlvVideo(java.lang.String file,
int bufferSize,
boolean sync)
throws java.lang.Exception
file - destination flv filebufferSize - buffer size (set -1 to do not use buffer)sync - java.lang.Exception - if an exception occurredpublic static IMediaStreamAcceptor createDispatcherMediaStreamAcceptor(IMediaStreamAcceptor acceptor,
java.util.concurrent.ExecutorService dispatcher,
boolean releaseDispatcher)
IMediaStreamAcceptor for the acceptor.acceptor - dispatcher - releaseDispatcher - IMediaStreamAcceptor instancepublic MediaStreamInfo resetMediaStream()
public void release()
public void onAudioData(MediaData data)
IVideoNote: This method should be really quick.
onAudioData in interface IVideoonAudioData in class AbstractVideodata - audio data framepublic void onVideoData(MediaData data)
IVideoNote: This method should be really quick.
onVideoData in interface IVideoonVideoData in class AbstractVideodata - video data framepublic void onFlvData(MediaData data)
IVideoNote: This method should be really quick.
onFlvData in interface IVideoonFlvData in class AbstractVideopublic void onCuePoint(java.lang.Object data)
IVideoNote: This method should be really quick.
onCuePoint in interface IVideoonCuePoint in class AbstractVideodata - cue-point datapublic void onMetaData(java.lang.Object data)
IVideoNote: This method should be really quick.
onMetaData in interface IVideoonMetaData in class AbstractVideodata - meta-datapublic void onSetDataFrame(java.lang.String method,
java.lang.Object data)
IVideoNote: This method should be really quick.
onSetDataFrame in interface IVideoonSetDataFrame in class AbstractVideomethod - methoddata - meta-data