|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.smaxe.uv.stream.support.AbstractMediaStreamController
com.smaxe.uv.stream.support.MediaStreamController
public final class MediaStreamController
MediaStreamController - IMediaStreamController implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.smaxe.uv.stream.IMediaStreamController |
|---|
IMediaStreamController.IListener, IMediaStreamController.ListenerAdapter |
| Constructor Summary | |
|---|---|
MediaStreamController()
Constructor. |
|
MediaStreamController(int buffer,
int audioDelay,
int videoDelay)
Constructor. |
|
MediaStreamController(int buffer,
int audioDelay,
int videoDelay,
java.util.concurrent.ScheduledExecutorService scheduler)
Constructor. |
|
| Method Summary | |
|---|---|
void |
play(IMediaStream playStream,
long playDuration)
Starts media stream playback. |
void |
release()
Stops media stream playback and releases resources. |
void |
setAudioDelay(int delay)
Sets audio delay. |
void |
setFirstMediaFrameRtime(int rtime)
Sets first media frame rtime value (starting with second IMediaStream). |
void |
setScheduler(java.util.concurrent.ScheduledExecutorService scheduler)
Sets the bean. |
void |
setTimeout(int timeout)
Sets timeout (time after which the stream without data is stopped). |
void |
setVideoDelay(int delay)
Sets video delay. |
| Methods inherited from class com.smaxe.uv.stream.support.AbstractMediaStreamController |
|---|
addListener, fireOnAudioData, fireOnException, fireOnNotify, fireOnRelease, fireOnStart, fireOnStop, fireOnTimeout, fireOnVideoData, removeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MediaStreamController()
public MediaStreamController(int buffer,
int audioDelay,
int videoDelay)
buffer - buffer length (in milliseconds)audioDelay - audio stream delay (in milliseconds)videoDelay - video stream delay (in millisecods)
public MediaStreamController(int buffer,
int audioDelay,
int videoDelay,
java.util.concurrent.ScheduledExecutorService scheduler)
buffer - buffer length (in milliseconds)audioDelay - audio stream delay (in milliseconds)videoDelay - video stream delay (in millisecods)scheduler - scheduler (scheduler will be released on controller release)| Method Detail |
|---|
public void setAudioDelay(int delay)
delay - public void setFirstMediaFrameRtime(int rtime)
IMediaStream).
rtime - public void setVideoDelay(int delay)
delay - public void setTimeout(int timeout)
timeout - public void setScheduler(java.util.concurrent.ScheduledExecutorService scheduler)
scheduler -
public void play(IMediaStream playStream,
long playDuration)
IMediaStreamController Note: If stream is not specified (i.e. null)
or the same as previous, then only duration is updated.
play in interface IMediaStreamControllerplay in class AbstractMediaStreamControllerplayStream - stream to playplayDuration - (in milliseconds), set -1 to play all the stream contentpublic void release()
IMediaStreamController
release in interface IMediaStreamControllerrelease in class AbstractMediaStreamController
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||