com.smaxe.uv.stream
Interface IMediaStream

All Known Implementing Classes:
FileMediaStream, FlvFileMediaStream

public interface IMediaStream

IMediaStream - media stream. Media stream is a continuous stream of audio/video/data frames which can be retrieved through retrieve(com.smaxe.uv.stream.IMediaStream.IListener) method.

Author:
Andrei Sochirca

Nested Class Summary
static interface IMediaStream.IListener
          IListener - media stream listener.
static class IMediaStream.ListenerAdapter
          ListenerAdapter - IMediaStream.IListener adapter.
 
Method Summary
 java.lang.Object getSource()
          Returns stream source.
 void release()
          Releases resources acquired by the stream.
 boolean retrieve(IMediaStream.IListener listener)
          Retrieves next portion of data (the result is returned through the listener).
 

Method Detail

getSource

java.lang.Object getSource()
Returns stream source.

Returns:
stream source

retrieve

boolean retrieve(IMediaStream.IListener listener)
Retrieves next portion of data (the result is returned through the listener).
It returns true if media data is provided; false if end of stream is detected, exception is thrown or timeout event notification.

Parameters:
listener - media stream listener
Returns:
true if media data is available; otherwise false

release

void release()
Releases resources acquired by the stream.