com.smaxe.uv.stream
Interface IMediaStreamController.IListener

All Known Implementing Classes:
IMediaStreamController.ListenerAdapter
Enclosing interface:
IMediaStreamController

public static interface IMediaStreamController.IListener

IListener - media stream controller listener.


Method Summary
 void onAudioData(long timestamp, MediaData data)
          Notifies about a new audio frame (audio frame time is time relative to the previous audio frame).
 void onException(long timestamp, IMediaStream stream, java.lang.Exception e)
          Notifies about stream's exception.
 void onNotify(long timestamp, java.lang.Object data)
          Notifies about stream's metadata.
 void onRelease(long timestamp)
          Notifies about controller release.
 void onStart(long timestamp, IMediaStream stream)
          Notifies about stream playback start.
 void onStop(long timestamp, IMediaStream stream)
          Notifies about stream playback stop.
 void onTimeout(long timestamp, IMediaStream stream, long timeout)
          Notifies about stream's timeout.
 void onVideoData(long timestamp, MediaData data)
          Notifies about a new video frame (video frame time is time relative to the previous video frame).
 

Method Detail

onStart

void onStart(long timestamp,
             IMediaStream stream)
Notifies about stream playback start.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream - started stream, null means controller's start

onAudioData

void onAudioData(long timestamp,
                 MediaData data)
Notifies about a new audio frame (audio frame time is time relative to the previous audio frame).

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - audio frame data

onVideoData

void onVideoData(long timestamp,
                 MediaData data)
Notifies about a new video frame (video frame time is time relative to the previous video frame).

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - video frame data

onNotify

void onNotify(long timestamp,
              java.lang.Object data)
Notifies about stream's metadata.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - meta data

onTimeout

void onTimeout(long timestamp,
               IMediaStream stream,
               long timeout)
Notifies about stream's timeout.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream -
timeout - timeout (in milliseconds)

onException

void onException(long timestamp,
                 IMediaStream stream,
                 java.lang.Exception e)
Notifies about stream's exception.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream -
e - thrown exception

onStop

void onStop(long timestamp,
            IMediaStream stream)
Notifies about stream playback stop.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream - stopped stream, null means controller's stop

onRelease

void onRelease(long timestamp)
Notifies about controller release.

Parameters:
timestamp - time (in milliseconds since first frame timestamp)