jp.crestmuse.cmx.sound
クラス MusicPlaySynchronizer

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

public class MusicPlaySynchronizer
extends java.lang.Object
implements java.lang.Runnable

このクラスは複数のMusicPlaySynchronizedオブジェクトをひと つのMusicPlayerの再生と同期させます.

一定時間ごとに所持するMusicPlaySynchronizedオブジェクトの synchronizeメソッドを呼び出します.これはこのクラスのplayメソッドから演 奏を開始したときのみ動作し、外部からMusicPlayerのplayメソッドを呼び出す と同期処理は行われません.

最初にこのクラスのplayを呼び出したときのみ、MusicPlayerのスレッドを 生成、開始します.

作成者:
Naoyuki Totani
関連項目:
MusicPlaySynchronized, MusicPlayer

コンストラクタの概要
MusicPlaySynchronizer(MusicPlayer player)
           
 
メソッドの概要
 void addSynchronizedComponent(MusicPlaySynchronized c)
           
 boolean isNowPlaying()
           
 boolean isStoppedByUser()
           
 void play()
           
 void run()
           
 void setSleepTime(long sleeptime)
           
 void stop()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MusicPlaySynchronizer

public MusicPlaySynchronizer(MusicPlayer player)
メソッドの詳細

addSynchronizedComponent

public void addSynchronizedComponent(MusicPlaySynchronized c)

play

public void play()

stop

public void stop()

isStoppedByUser

public boolean isStoppedByUser()

isNowPlaying

public boolean isNowPlaying()

setSleepTime

public void setSleepTime(long sleeptime)

run

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