public interface IVideo
IVideo
- video object.Modifier and Type | Method and Description |
---|---|
double |
bufferLength()
Returns the number of seconds of data currently in the buffer.
|
long |
bytesLoaded()
Returns the number of bytes of data that have been loaded.
|
long |
bytesTotal()
Returns the total size in bytes of the file being loaded.
|
void |
clear()
Clears video state.
|
void |
clearPlayBuffer()
Clears video play buffer.
|
double |
fps()
Returns current fps.
|
double |
liveDelay()
Returns the number of seconds of data in the subscribing stream's buffer in live (unbuffered) mode.
|
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 |
reset()
Resets video.
|
double |
time()
Returns the position of the playhead, in seconds.
|
double bufferLength()
long bytesLoaded()
long bytesTotal()
double fps()
double liveDelay()
double time()
void clear()
void clearPlayBuffer()
void reset()
void onAudioData(MediaData data)
Note: This method should be really quick.
data
- audio data framevoid onVideoData(MediaData data)
Note: This method should be really quick.
data
- video data framevoid onFlvData(MediaData data)
Note: This method should be really quick.
data
- void onCuePoint(java.lang.Object data)
Note: This method should be really quick.
data
- cue-point datavoid onMetaData(java.lang.Object data)
Note: This method should be really quick.
data
- meta-datavoid onSetDataFrame(java.lang.String method, java.lang.Object data)
Note: This method should be really quick.
method
- methoddata
- meta-data