|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.media.smaf.phrase.PhraseTrackBase | +--com.jblend.media.smaf.phrase.AudioPhraseTrack
AudioPhraseTrackはオーディオデータを再生するためのクラスです。
個々のオーディオデータを再生するにはAudioPhraseTrackオブジェクトを使用します。AudioPhraseTrackオブジェクトは、PhrasePlayerオブジェクトのgetAudioTrack(int track)
、またはgetAudioTrack()
メソッドを用いて取得します。
AudioPhraseで保持したオーディオデータを登録すること、および同期再生はできないことを除けば、AudioPhraseTrackのメソッドの使用方法はPhraseTrackに定義されている同名のメソッドと同様です。ただし、一時停止からの再開においては、フレーズの先頭からの再生となります。
フィールドの概要 | |
static int |
DEFAULT_PANPOT
トラックのパンポットの初期値を示します。 |
static int |
DEFAULT_VOLUME
トラックの音量の初期値を示します。 |
static int |
NO_DATA
再生データがないことを示します。 |
static int |
PAUSED
一時停止中であることを示します。 |
static int |
PLAYING
再生中であることを示します。 |
static int |
READY
再生可能な状態であることを示します。 |
メソッドの概要 | |
int |
getID()
トラック番号を返します。 |
int |
getPanpot()
パンポット(音の定位)を返します。 |
AudioPhrase |
getPhrase()
トラックに設定されているフレーズを返します。 |
int |
getState()
トラックの状態を返します。 |
int |
getVolume()
再生音量を返します。 |
boolean |
isMute()
ミュートされているかどうかを判別します。 |
void |
mute(boolean mute)
再生をミュート(消音)します。 |
void |
pause()
再生を一時停止します。 |
void |
play()
フレーズを再生します。 |
void |
play(int loop)
フレーズを繰り返し再生します。 |
void |
removePhrase()
フレーズ設定を削除します。 |
void |
resume()
一時停止した再生を再開します。 |
void |
setEventListener(PhraseTrackListener l)
イベントリスナを登録します。 |
void |
setPanpot(int value)
パンポット(音の定位)を設定します。 |
void |
setPhrase(AudioPhrase p)
トラックにフレーズを設定します。 |
void |
setVolume(int value)
再生音量を設定します。 |
void |
stop()
再生を停止します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int NO_DATA
public static final int READY
public static final int PLAYING
public static final int PAUSED
public static final int DEFAULT_VOLUME
public static final int DEFAULT_PANPOT
メソッドの詳細 |
public void setPhrase(AudioPhrase p)
p
- フレーズNullPointerException
- 指定された p が null の場合に発生するjava.lang.IllegalArgumentException
- フレーズデータの使用トラック数が確保したトラックと合わない場合に発生するjava.lang.RuntimeException
- Nativeフレーズプレイヤーに設定できなかった場合に発生するpublic AudioPhrase getPhrase()
public void removePhrase()
java.lang.RuntimeException
- Nativeフレーズプレイヤーから削除できなかった場合に発生するpublic void play()
public void play(int loop)
loop
- 繰り返し回数(255 回まで、0 なら無限に繰り返す)java.lang.RuntimeException
- Nativeフレーズプレイヤーが再生できなかった場合に発生するpublic void stop()
public void pause()
java.lang.RuntimeException
- Nativeフレーズプレイヤーが一時停止できなかった場合に発生するpublic void resume()
java.lang.RuntimeException
- Nativeフレーズプレイヤーが再開できなかった場合に発生するpublic int getState()
public void setVolume(int value)
value
- 音量(0 : 無音、127 : 最大)public int getVolume()
public void setPanpot(int value)
value
- 定位(0 : 左端、64 : 中央、127 : 右端)public int getPanpot()
public void mute(boolean mute)
mute
- true ならミュート、false なら解除public boolean isMute()
public int getID()
public void setEventListener(PhraseTrackListener l)
l
- イベントリスナ
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |