|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.media.MediaPlayer | +--com.jblend.media.hvscript.HVscriptPlayer
HV script 用プレイヤーの機能を提供するクラスです。
HV script プレイヤーを使用する際は、以下の点に注意してください。 ・seek 機能がありません。 ・HV script 再生中に、着信などの理由により Java VM が一時停止しその後 VM の実行が 再開したときでも、HV script のプレイヤーは停止されたまま再開されません。
クラス com.jblend.media.MediaPlayer から継承したフィールド |
ERROR, NO_DATA, PAUSED, PLAYING, READY, REAL_HEIGHT, REAL_WIDTH |
コンストラクタの概要 | |
HVscriptPlayer()
HV script 用プレイヤーを生成します。 |
|
HVscriptPlayer(byte[] data)
HV script 用プレイヤーを生成します。 |
|
HVscriptPlayer(HVscriptData data)
HV script 用プレイヤーを生成します。 |
メソッドの概要 | |
void |
addHVscriptPlayerListener(HVscriptPlayerListener l)
HV-scriptユーザーイベントを待ち受けるリスナを登録します。 |
void |
addMediaPlayerListener(MediaPlayerListener l)
HV-script用プレイヤーの状態変化を知るためのリスナを登録します。 |
int |
getCurrent()
現在の再生位置を返します。 |
int |
getPanpot()
現在のパンポットを返します。 |
int |
getPitch()
現在の再生ピッチ(キー)を返します。 |
int |
getState()
プレイヤーの状態を返します。 |
int |
getVolume()
現在の再生音量を返します。 |
void |
pause()
再生を一時停止します。 |
void |
play()
再生します。 |
void |
play(boolean isRepeat)
繰り返し指定つきで再生します。 |
void |
play(int count)
指定された回数だけ繰り返し再生します。 |
void |
registerTone(int userNo,
byte[] prm)
指定されたユーザー音色番号に音色パラメータを登録します。 |
void |
registerTones(byte[] prms)
ユーザー音色パラメータをまとめて登録します。 |
void |
removeHVscriptPlayerListener(HVscriptPlayerListener l)
HV-scriptユーザーイベントを待ち受けるリスナの登録を解除します。 |
void |
removeMediaPlayerListener(MediaPlayerListener l)
HV-script用プレイヤーの状態変化を知るためのリスナの登録を解除します。 |
void |
resume()
一時停止中の再生を再開します。 |
void |
setData(HVscriptData data)
再生するデータを設定します。 |
void |
setData(MediaData data)
再生するデータを設定します。 |
void |
setPanpot(int panpot)
パンポットを設定します。 |
void |
setPitch(int pitch)
再生ピッチ(キー)を設定します。 |
void |
setTone(boolean isUser,
int no)
音色を切り替えます。 |
void |
setVolume(int volume)
再生音量を設定します。 |
void |
stop()
再生を停止します。 |
クラス com.jblend.media.MediaPlayer から継承したメソッド |
addNativeMediaEventDispatcher |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public HVscriptPlayer()
MediaNotSupportedException
- 移動機システムが HV script 再生に対応していない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic HVscriptPlayer(HVscriptData data)
data
- 再生するデータMediaNotSupportedException
- 移動機システムが HV script 再生に対応していない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic HVscriptPlayer(byte[] data)
data
- 再生するデータMediaNotSupportedException
- 移動機システムが HV script 再生に対応していない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するメソッドの詳細 |
public void setData(HVscriptData data)
data
- 再生するデータNullPointerException
- 引数 data に null が指定された場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.PLAYING
または MediaPlayer.PAUSED
の場合に発生するpublic void setData(MediaData data)
MediaPlayer
内の setData
data
- 再生するデータNullPointerException
- 引数 data に null が指定された場合に発生するjava.lang.IllegalArgumentException
- 指定されたデータが HVscriptData
ではない場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.PLAYING
または MediaPlayer.PAUSED
の場合に発生するpublic int getCurrent()
public int getVolume()
public void setVolume(int volume)
volume
- 音量。範囲は 0 〜 127。java.lang.IllegalArgumentException
- 指定された音量が範囲外の場合に発生するjava.lang.RuntimeException
- 移動機システムの HVscript プレイヤーにエラーが生じた場合に発生するpublic void play()
MediaPlayer
内の play
IllegalStateException
- プレイヤーの状態が MediaPlayer.READY
ではない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic void play(boolean isRepeat)
MediaPlayer
内の play
isRepeat
- 繰り返す場合は true、繰り返さない場合は falseIllegalStateException
- プレイヤーの状態が MediaPlayer.READY
ではない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic void play(int count)
MediaPlayer
内の play
count
- 繰り返し回数。範囲は 1 〜 255。java.lang.IllegalArgumentException
- 範囲外の繰り返し回数が指定された場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.READY
ではない場合に発生するjava.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic void stop()
play()
を呼び出した場合、先頭から再生されます。MediaPlayer
内の stop
java.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic void pause()
MediaPlayer
内の pause
java.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic void resume()
MediaPlayer
内の resume
java.lang.RuntimeException
- 移動機システムの HV script プレイヤーにエラーが生じた場合に発生するpublic int getState()
MediaPlayer
内の getState
MediaPlayer.NO_DATA
: 再生データなし
MediaPlayer.READY
: 再生可能な状態
MediaPlayer.PLAYING
: 再生中
MediaPlayer.PAUSED
: 一時停止中
MediaPlayer.ERROR
: エラー停止中
public void addMediaPlayerListener(MediaPlayerListener l)
MediaPlayer
内の addMediaPlayerListener
l
- HV-script用プレイヤーの状態変化を知るためのリスナpublic void removeMediaPlayerListener(MediaPlayerListener l)
MediaPlayer
内の removeMediaPlayerListener
l
- HV-script用プレイヤーの状態変化を知るためのリスナpublic void setTone(boolean isUser, int no)
isUser
- ユーザー設定音色の場合は true、プリセット音色の場合は falseno
- 音色番号java.lang.IllegalArgumentException
- - 音色番号が設定外の場合、設定に失敗した場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.READY
でも MediaPlayer.NO_DATA
でもない場合に発生するpublic void setPitch(int pitch)
pitch
- 再生ピッチ(キー)。範囲は -12 〜 12。java.lang.IllegalArgumentException
- - 設定値が範囲外の場合、設定に失敗した場合に発生するpublic int getPitch()
public void setPanpot(int panpot)
panpot
- パンポット。範囲は 0 〜127。java.lang.IllegalArgumentException
- - 設定値が範囲外の場合、設定に失敗した場合に発生するpublic int getPanpot()
public void registerTone(int userNo, byte[] prm)
userNo
- ユーザー音色番号prm
- 音色パラメータjava.lang.IllegalArgumentException
- 音色番号が範囲外、またはパラメータが異常な場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.NO_DATA
でも MediaPlayer.READY
でもない場合に発生するpublic void registerTones(byte[] prms)
prms
- 音色パラメータjava.lang.IllegalArgumentException
- パラメータが異常な場合に発生するIllegalStateException
- プレイヤーの状態が MediaPlayer.NO_DATA
でも MediaPlayer.READY
でもない場合に発生するpublic void addHVscriptPlayerListener(HVscriptPlayerListener l)
l
- HV-scriptユーザーイベントを待ち受けるリスナpublic void removeHVscriptPlayerListener(HVscriptPlayerListener l)
l
- HV-scriptユーザーイベントを待ち受けるリスナ
|
||||||||
フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |