jaugment2.mediaplayer
Class StreamCmdlnPlayer

java.lang.Object
  |
  +--jaugment2.mediaplayer.StreamCmdlnPlayer

public class StreamCmdlnPlayer
extends java.lang.Object
implements MediaPlayerService.PlayerIF

A player-module for the media-player-service using a command-line-program that gets the data to play from stdin


Inner Class Summary
private  class StreamCmdlnPlayer.myThread
           
 
Field Summary
protected  java.lang.String[] cmd
           
private  boolean noNotify
           
private  StreamCmdlnPlayer.myThread t
           
private  java.io.BufferedInputStream t1
           
private  java.io.BufferedInputStream t2
           
private  java.io.BufferedOutputStream t3
           
 
Constructor Summary
StreamCmdlnPlayer()
           
 
Method Summary
 void pause()
           
 boolean play(java.net.URL media, MediaPlayerService.endOfSongListener l)
          try to play the URL given, if you cannot return false.
 void resume()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

t1

private java.io.BufferedInputStream t1

t2

private java.io.BufferedInputStream t2

t3

private java.io.BufferedOutputStream t3

t

private StreamCmdlnPlayer.myThread t

noNotify

private boolean noNotify

cmd

protected java.lang.String[] cmd
Constructor Detail

StreamCmdlnPlayer

public StreamCmdlnPlayer()
Method Detail

play

public boolean play(java.net.URL media,
                    MediaPlayerService.endOfSongListener l)
try to play the URL given, if you cannot return false.
Specified by:
play in interface MediaPlayerService.PlayerIF

stop

public void stop()
Specified by:
stop in interface MediaPlayerService.PlayerIF

pause

public void pause()
Specified by:
pause in interface MediaPlayerService.PlayerIF

resume

public void resume()
Specified by:
resume in interface MediaPlayerService.PlayerIF