com.smaxe.uv.stream
Class IMediaStreamController.ListenerAdapter

java.lang.Object
  extended by com.smaxe.uv.stream.IMediaStreamController.ListenerAdapter
All Implemented Interfaces:
IMediaStreamController.IListener
Enclosing interface:
IMediaStreamController

public static class IMediaStreamController.ListenerAdapter
extends java.lang.Object
implements IMediaStreamController.IListener

ListenerAdapter - IMediaStreamController.IListener adapter.


Constructor Summary
IMediaStreamController.ListenerAdapter()
          Constructor.
 
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).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMediaStreamController.ListenerAdapter

public IMediaStreamController.ListenerAdapter()
Constructor.

Method Detail

onStart

public void onStart(long timestamp,
                    IMediaStream stream)
Description copied from interface: IMediaStreamController.IListener
Notifies about stream playback start.

Specified by:
onStart in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream - started stream, null means controller's start

onAudioData

public void onAudioData(long timestamp,
                        MediaData data)
Description copied from interface: IMediaStreamController.IListener
Notifies about a new audio frame (audio frame time is time relative to the previous audio frame).

Specified by:
onAudioData in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - audio frame data

onVideoData

public void onVideoData(long timestamp,
                        MediaData data)
Description copied from interface: IMediaStreamController.IListener
Notifies about a new video frame (video frame time is time relative to the previous video frame).

Specified by:
onVideoData in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - video frame data

onNotify

public void onNotify(long timestamp,
                     java.lang.Object data)
Description copied from interface: IMediaStreamController.IListener
Notifies about stream's metadata.

Specified by:
onNotify in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
data - meta data

onTimeout

public void onTimeout(long timestamp,
                      IMediaStream stream,
                      long timeout)
Description copied from interface: IMediaStreamController.IListener
Notifies about stream's timeout.

Specified by:
onTimeout in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
timeout - timeout (in milliseconds)

onException

public void onException(long timestamp,
                        IMediaStream stream,
                        java.lang.Exception e)
Description copied from interface: IMediaStreamController.IListener
Notifies about stream's exception.

Specified by:
onException in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
e - thrown exception

onStop

public void onStop(long timestamp,
                   IMediaStream stream)
Description copied from interface: IMediaStreamController.IListener
Notifies about stream playback stop.

Specified by:
onStop in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)
stream - stopped stream, null means controller's stop

onRelease

public void onRelease(long timestamp)
Description copied from interface: IMediaStreamController.IListener
Notifies about controller release.

Specified by:
onRelease in interface IMediaStreamController.IListener
Parameters:
timestamp - time (in milliseconds since first frame timestamp)