org.gstreamer.media
Class PipelineMediaPlayer

java.lang.Object
  extended by org.gstreamer.media.AbstractMediaPlayer
      extended by org.gstreamer.media.PipelineMediaPlayer
All Implemented Interfaces:
MediaPlayer
Direct Known Subclasses:
PlayBinMediaPlayer

public abstract class PipelineMediaPlayer
extends AbstractMediaPlayer

A MediaPlayer that uses a Pipeline


Field Summary
protected  State currentState
           
protected  Pipeline pipeline
           
 
Fields inherited from class org.gstreamer.media.AbstractMediaPlayer
eventExecutor, playList
 
Constructor Summary
protected PipelineMediaPlayer(Pipeline pipeline, java.util.concurrent.Executor executor)
           
 
Method Summary
 void addMediaListener(MediaListener listener)
          Adds a MediaListener that will be notified of media events.
 Pipeline getPipeline()
          Gets the Pipeline that the MediaPlayer uses to play media.
 void removeMediaListener(MediaListener listener)
          Adds a MediaListener that will be notified of media events.
 
Methods inherited from class org.gstreamer.media.AbstractMediaPlayer
enqueue, enqueue, fireEndOfMediaEvent, firePauseEvent, fireStartEvent, fireStopEvent, getMediaListeners, remove, setPlaylist
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gstreamer.media.MediaPlayer
getVolume, isPlaying, pause, play, setAudioSink, setURI, setVideoSink, setVolume, stop
 

Field Detail

pipeline

protected final Pipeline pipeline

currentState

protected volatile State currentState
Constructor Detail

PipelineMediaPlayer

protected PipelineMediaPlayer(Pipeline pipeline,
                              java.util.concurrent.Executor executor)
Method Detail

addMediaListener

public void addMediaListener(MediaListener listener)
Description copied from class: AbstractMediaPlayer
Adds a MediaListener that will be notified of media events.

Specified by:
addMediaListener in interface MediaPlayer
Overrides:
addMediaListener in class AbstractMediaPlayer
Parameters:
listener - the MediaListener to add.

removeMediaListener

public void removeMediaListener(MediaListener listener)
Description copied from class: AbstractMediaPlayer
Adds a MediaListener that will be notified of media events.

Specified by:
removeMediaListener in interface MediaPlayer
Overrides:
removeMediaListener in class AbstractMediaPlayer
Parameters:
listener - the MediaListener to add.

getPipeline

public Pipeline getPipeline()
Gets the Pipeline that the MediaPlayer uses to play media.

Returns:
A Pipeline