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 |
---|---|
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.
|
bufferLength, bytesLoaded, bytesTotal, clear, clearPlayBuffer, fps, liveDelay, reset, time
public 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 void release()
public void onAudioData(MediaData data)
IVideo
Note: This method should be really quick.
onAudioData
in interface IVideo
onAudioData
in class AbstractVideo
data
- audio data framepublic void onVideoData(MediaData data)
IVideo
Note: This method should be really quick.
onVideoData
in interface IVideo
onVideoData
in class AbstractVideo
data
- video data framepublic void onFlvData(MediaData data)
IVideo
Note: This method should be really quick.
onFlvData
in interface IVideo
onFlvData
in class AbstractVideo
public void onCuePoint(java.lang.Object data)
IVideo
Note: This method should be really quick.
onCuePoint
in interface IVideo
onCuePoint
in class AbstractVideo
data
- cue-point datapublic void onMetaData(java.lang.Object data)
IVideo
Note: This method should be really quick.
onMetaData
in interface IVideo
onMetaData
in class AbstractVideo
data
- meta-datapublic void onSetDataFrame(java.lang.String method, java.lang.Object data)
IVideo
Note: This method should be really quick.
onSetDataFrame
in interface IVideo
onSetDataFrame
in class AbstractVideo
method
- methoddata
- meta-data