com.smaxe.uv.media.swing
Class JMediaPlayer

java.lang.Object
  extended by com.smaxe.uv.media.swing.JMediaPlayer

public final class JMediaPlayer
extends java.lang.Object

JMediaPlayer - media player. It is responsible for playing one media source.

Author:
Andrei Sochirca

Nested Class Summary
static interface JMediaPlayer.IListener
          IListener - media player listener.
static class JMediaPlayer.ListenerAdapter
          ListenerAdapter - JMediaPlayer.IListener adapter.
 
Constructor Summary
JMediaPlayer(IMediaPlayerModel model)
          Constructor.
 
Method Summary
 boolean isPaused()
          Checks if player is paused.
 void pause(boolean pause)
          Pauses the player.
 void play()
          Starts the playback.
 void setListener(JMediaPlayer.IListener listener)
          Sets listener.
 void setSourceDataLine(javax.sound.sampled.SourceDataLine sourceDataLine)
          Sets source data line.
 void setVideoScreen(JVideoScreen videoScreen)
          Sets video screen.
 void stop()
          Stops the playback.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMediaPlayer

public JMediaPlayer(IMediaPlayerModel model)
Constructor.

Parameters:
model -
Method Detail

setListener

public void setListener(JMediaPlayer.IListener listener)
Sets listener.

Parameters:
listener -

setSourceDataLine

public void setSourceDataLine(javax.sound.sampled.SourceDataLine sourceDataLine)
Sets source data line.

Parameters:
sourceDataLine -

setVideoScreen

public void setVideoScreen(JVideoScreen videoScreen)
Sets video screen.

Parameters:
videoScreen -

play

public void play()
Starts the playback.


isPaused

public boolean isPaused()
Checks if player is paused.

Returns:
true if paused; otherwise false

pause

public void pause(boolean pause)
Pauses the player.

Parameters:
pause - true to pause, false to resume

stop

public void stop()
Stops the playback.