jp.crestmuse.cmx.sound
クラス WAVPlayer

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.sound.WAVPlayer
すべての実装されたインタフェース:
java.lang.Runnable, LineSupportingMusicPlayer, MusicPlayer

public class WAVPlayer
extends java.lang.Object
implements LineSupportingMusicPlayer


コンストラクタの概要
WAVPlayer(WAVXMLWrapper wav)
           
 
メソッドの概要
 void addLineListener(javax.sound.sampled.LineListener listener)
           
 void changeStartPosition(double t)
           
 void changeStartPositionInMicrosecond(long t)
           
 void changeWaveform(WAVXMLWrapper wav)
           
protected  void finalize()
           
 double getLengthInSec()
           
 long getMicrosecondPosition()
           
 boolean isNowPlaying()
           
 void play()
           
 void removeLineListener(javax.sound.sampled.LineListener listener)
           
 void run()
           
 void stop()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WAVPlayer

public WAVPlayer(WAVXMLWrapper wav)
          throws javax.sound.sampled.LineUnavailableException
例外:
javax.sound.sampled.LineUnavailableException
メソッドの詳細

changeWaveform

public void changeWaveform(WAVXMLWrapper wav)
                    throws javax.sound.sampled.LineUnavailableException
例外:
javax.sound.sampled.LineUnavailableException

changeStartPositionInMicrosecond

public void changeStartPositionInMicrosecond(long t)

changeStartPosition

public void changeStartPosition(double t)

addLineListener

public void addLineListener(javax.sound.sampled.LineListener listener)
定義:
インタフェース LineSupportingMusicPlayer 内の addLineListener

removeLineListener

public void removeLineListener(javax.sound.sampled.LineListener listener)
定義:
インタフェース LineSupportingMusicPlayer 内の removeLineListener

getLengthInSec

public double getLengthInSec()

run

public void run()
定義:
インタフェース java.lang.Runnable 内の run

getMicrosecondPosition

public long getMicrosecondPosition()
定義:
インタフェース MusicPlayer 内の getMicrosecondPosition

isNowPlaying

public boolean isNowPlaying()
定義:
インタフェース MusicPlayer 内の isNowPlaying

play

public void play()
定義:
インタフェース MusicPlayer 内の play

stop

public void stop()
定義:
インタフェース MusicPlayer 内の stop

finalize

protected void finalize()
オーバーライド:
クラス java.lang.Object 内の finalize