public interface IMediaPlayerModel extends IInvocable
IMediaPlayerModel
- base media player model.Modifier and Type | Interface and Description |
---|---|
static interface |
IMediaPlayerModel.IListener
IListener - IMediaPlayerModel listener. |
static class |
IMediaPlayerModel.ListenerAdapter
ListenerAdapter - listener adapter. |
static class |
IMediaPlayerModel.Method
Method - enumeration of methods supported by IMediaPlayerModel . |
Modifier and Type | Method and Description |
---|---|
void |
addListener(IMediaPlayerModel.IListener listener)
Adds a new listener.
|
java.lang.String |
getSource()
Returns media source.
|
AudioFrame |
nextAudioFrame()
Returns audio frame to be played.
|
VideoFrame |
nextVideoFrame(int[] offset)
Returns video frame to be played.
|
void |
release()
Release all the resources acquired by model.
|
void |
removeListener(IMediaPlayerModel.IListener listener)
Removes the listener.
|
void |
start()
Starts the model.
|
invoke
java.lang.String getSource()
void addListener(IMediaPlayerModel.IListener listener)
listener
- void removeListener(IMediaPlayerModel.IListener listener)
listener
- void start()
Note:
- It can be connection to the remote source.
AudioFrame nextAudioFrame()
Note:
- Some implementations may block current thread
until audio frame is available, the end of the audio stream is detected, or an exception is thrown.
null
if no more data availableVideoFrame nextVideoFrame(int[] offset)
Note:
- Some implementations may block current thread
until video frame is available, the end of the video stream is detected, or an exception is thrown.
offset
- frame crop offset (0 - top, 1 - left, 2 - bottom, 3 - right),null
if no more video frames are availablevoid release()