|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.smaxe.uv.stream.support.AbstractMediaStreamController
public abstract class AbstractMediaStreamController
AbstractMediaStreamController - base class for IMediaStreamController
implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.smaxe.uv.stream.IMediaStreamController |
|---|
IMediaStreamController.IListener, IMediaStreamController.ListenerAdapter |
| Constructor Summary | |
|---|---|
AbstractMediaStreamController()
Constructor. |
|
| Method Summary | |
|---|---|
void |
addListener(IMediaStreamController.IListener listener)
Adds a new listener. |
protected void |
fireOnAudioData(long timestamp,
MediaData data)
Fires 'On Audio Data' event. |
protected void |
fireOnException(long timestamp,
IMediaStream stream,
java.lang.Exception e)
Fires 'On Exception' event. |
protected void |
fireOnNotify(long timestamp,
java.lang.Object data)
Fires 'On Notify' event. |
protected void |
fireOnRelease(long timestamp)
Fires 'On Release' event. |
protected void |
fireOnStart(long timestamp,
IMediaStream stream)
Fires 'On Start' event. |
protected void |
fireOnStop(long timestamp,
IMediaStream stream)
Fires 'On Stop' event. |
protected void |
fireOnTimeout(long timestamp,
IMediaStream stream,
long timeout)
Fires 'On Timeout' event. |
protected void |
fireOnVideoData(long timestamp,
MediaData data)
Fires 'On Video Data' event. |
void |
play(IMediaStream stream,
long duration)
Starts media stream playback. |
void |
release()
Stops media stream playback and releases resources. |
void |
removeListener(IMediaStreamController.IListener listener)
Removes the listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractMediaStreamController()
| Method Detail |
|---|
public void play(IMediaStream stream,
long duration)
IMediaStreamController Note: If stream is not specified (i.e. null)
or the same as previous, then only duration is updated.
play in interface IMediaStreamControllerstream - stream to playduration - (in milliseconds), set -1 to play all the stream contentpublic void release()
IMediaStreamController
release in interface IMediaStreamControllerpublic void addListener(IMediaStreamController.IListener listener)
IMediaStreamControllerNote: It is supposed that the number of listeners is relatively small.
addListener in interface IMediaStreamControllerlistener - listener to addpublic void removeListener(IMediaStreamController.IListener listener)
IMediaStreamControllerNote: It is supposed that the number of listeners is relatively small.
removeListener in interface IMediaStreamControllerlistener - listener to remove
protected final void fireOnStart(long timestamp,
IMediaStream stream)
timestamp - time (in milliseconds since first start)stream -
protected final void fireOnAudioData(long timestamp,
MediaData data)
timestamp - time (in milliseconds since first start)data -
protected final void fireOnVideoData(long timestamp,
MediaData data)
timestamp - time (in milliseconds since first start)data -
protected final void fireOnNotify(long timestamp,
java.lang.Object data)
timestamp - time (in milliseconds since first start)data -
protected final void fireOnTimeout(long timestamp,
IMediaStream stream,
long timeout)
timestamp - time (in milliseconds since first start)stream - timeout -
protected final void fireOnException(long timestamp,
IMediaStream stream,
java.lang.Exception e)
timestamp - time (in milliseconds since first start)stream - e -
protected final void fireOnStop(long timestamp,
IMediaStream stream)
timestamp - time (in milliseconds since first start)stream - protected final void fireOnRelease(long timestamp)
timestamp - time (in milliseconds since first start)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||