com.jblend.media.smaf.phrase
クラス AudioPhraseTrack <Phase2.5>

java.lang.Object
  |
  +--com.jblend.media.smaf.phrase.PhraseTrackBase
        |
        +--com.jblend.media.smaf.phrase.AudioPhraseTrack

public class AudioPhraseTrack
extends com.jblend.media.smaf.phrase.PhraseTrackBase

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
 

フィールドの詳細

NO_DATA

public static final int NO_DATA
再生データがないことを示します。

READY

public static final int READY
再生可能な状態であることを示します。

PLAYING

public static final int PLAYING
再生中であることを示します。

PAUSED

public static final int PAUSED
一時停止中であることを示します。

DEFAULT_VOLUME

public static final int DEFAULT_VOLUME
トラックの音量の初期値を示します。

DEFAULT_PANPOT

public static final int DEFAULT_PANPOT
トラックのパンポットの初期値を示します。
メソッドの詳細

setPhrase

public void setPhrase(AudioPhrase p)
トラックにフレーズを設定します。
パラメータ:
p - フレーズ
例外:
NullPointerException - 指定された p が null の場合に発生する
java.lang.IllegalArgumentException - フレーズデータの使用トラック数が確保したトラックと合わない場合に発生する
java.lang.RuntimeException - Nativeフレーズプレイヤーに設定できなかった場合に発生する

getPhrase

public AudioPhrase getPhrase()
トラックに設定されているフレーズを返します。
戻り値:
設定されているフレーズ

removePhrase

public void removePhrase()
フレーズ設定を削除します。
例外:
java.lang.RuntimeException - Nativeフレーズプレイヤーから削除できなかった場合に発生する

play

public void play()
フレーズを再生します。再生中の再生は無視します。

play

public void play(int loop)
フレーズを繰り返し再生します。再生中の再生は無視します。
パラメータ:
loop - 繰り返し回数(255 回まで、0 なら無限に繰り返す)
例外:
java.lang.RuntimeException - Nativeフレーズプレイヤーが再生できなかった場合に発生する

stop

public void stop()
再生を停止します。

pause

public void pause()
再生を一時停止します。
例外:
java.lang.RuntimeException - Nativeフレーズプレイヤーが一時停止できなかった場合に発生する

resume

public void resume()
一時停止した再生を再開します。
例外:
java.lang.RuntimeException - Nativeフレーズプレイヤーが再開できなかった場合に発生する

getState

public int getState()
トラックの状態を返します。
戻り値:
状態

setVolume

public void setVolume(int value)
再生音量を設定します。
パラメータ:
value - 音量(0 : 無音、127 : 最大)

getVolume

public int getVolume()
再生音量を返します。
戻り値:
音量(0 : 無音、127 : 最大)

setPanpot

public void setPanpot(int value)
パンポット(音の定位)を設定します。
パラメータ:
value - 定位(0 : 左端、64 : 中央、127 : 右端)

getPanpot

public int getPanpot()
パンポット(音の定位)を返します。
戻り値:
定位(0 : 左端、64 : 中央、127 : 右端)

mute

public void mute(boolean mute)
再生をミュート(消音)します。
パラメータ:
mute - true ならミュート、false なら解除

isMute

public boolean isMute()
ミュートされているかどうかを判別します。
戻り値:
true:ミュートされている、false:ミュートされていない

getID

public int getID()
トラック番号を返します。
戻り値:
トラック番号

setEventListener

public void setEventListener(PhraseTrackListener l)
イベントリスナを登録します。
パラメータ:
l - イベントリスナ


Copyright 2003 Aplix Corporation. All rights reserved. Aplix Confidential and Restricted.