概要 | パッケージ | クラス | 階層ツリー | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` | `addMusicListener(MusicListener l)`
`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)

メソッドの詳細

### addMusicListener

    public void addMusicListener(MusicListener l)

### addSynchronizedComponent

    @Deprecated
    public void addSynchronizedComponent(MusicPlaySynchronized c)

  推奨されていません。

### isNowPlaying

    public boolean isNowPlaying()

### isStoppedByUser

    public boolean isStoppedByUser()

### play

    public void play()

### run

    public void run()

  定義:
    インタフェース `java.lang.Runnable` 内の `run`

### setSleepTime

    public void setSleepTime(long sleeptime)

### stop

    public void stop()

概要 | パッケージ | クラス | 階層ツリー | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド