com.jblend.media.smd
クラス SmdPlayer

java.lang.Object
  |
  +--com.jblend.media.MediaPlayer
        |
        +--com.jblend.media.smd.SmdPlayer

public class SmdPlayer
extends MediaPlayer

SMD用プレイヤー


クラス com.jblend.media.MediaPlayer から継承したフィールド
ERROR, NO_DATA, PAUSED, PLAYING, READY, REAL_HEIGHT, REAL_WIDTH
 
コンストラクタの概要
SmdPlayer()
          SmdPlayerコンストラクタ
SmdPlayer(byte[] data)
          SmdPlayerコンストラクタ
SmdPlayer(SmdData data)
          SmdPlayerコンストラクタ
 
メソッドの概要
 void addMediaPlayerListener(MediaPlayerListener l)
          MediaPlayerListenerを登録する。
 int getCurrent()
          現在の再生位置を取得する。
 int getState()
          プレイヤーの状態を取得する。
 int getTone()
          現在設定されている再生音色番号を取得する。
 int getVolume()
          現在の再生音量を取得する。
 void pause()
          一時停止する。
 void play()
          再生する。
 void play(boolean isRepeat)
          繰り返し指定つきで再生する。
 void play(int count)
          繰り返し回数を指定して再生する。
 void removeMediaPlayerListener(MediaPlayerListener l)
          MediaPlayerListenerを登録解除する。
 void resume()
          再開する。
 void setData(MediaData data)
          データを設定する。
 void setData(SmdData data)
          データを設定する。
 void setTone(int tone)
          再生のための音色を設定する。
 void setVolume(int volume)
          再生音量を設定する。
 void stop()
          停止する。
 
クラス com.jblend.media.MediaPlayer から継承したメソッド
addNativeMediaEventDispatcher
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SmdPlayer

public SmdPlayer()
SmdPlayerコンストラクタ

SmdPlayer

public SmdPlayer(SmdData data)
SmdPlayerコンストラクタ
パラメータ:
data - 再生したいデータ

SmdPlayer

public SmdPlayer(byte[] data)
SmdPlayerコンストラクタ
パラメータ:
data - 再生したいデータ
メソッドの詳細

setData

public void setData(SmdData data)
データを設定する。
パラメータ:
data - 再生したいデータ
例外:
NullPointerException - dataがnullの場合に発生します。
IllegalStateException - プレイヤーの状態がPLAYINGまたはPAUSEDの場合に発生します。

setData

public void setData(MediaData data)
データを設定する。
オーバーライド:
クラス MediaPlayer 内の setData
パラメータ:
data - 再生したいデータ
例外:
NullPointerException - dataがnullの場合に発生します。
IllegalArgumentException - データがSmdDataでない場合に発生します。
IllegalStateException - プレイヤーの状態がPLAYINGまたはPAUSEDの場合に発生します。

getCurrent

public int getCurrent()
現在の再生位置を取得する。
戻り値:
int - 再生位置

setTone

public void setTone(int tone)
再生のための音色を設定する。
指定できる音色はGMキャピタル音色に限ります。
また、再生中に音色を変えることはできません。
パラメータ:
tone - 音色番号(0 - 127)

getTone

public int getTone()
現在設定されている再生音色番号を取得する。
戻り値:
int - 現在設定されている音色番号

getVolume

public int getVolume()
現在の再生音量を取得する。
戻り値:
int - 音量

setVolume

public void setVolume(int volume)
再生音量を設定する。
パラメータ:
volume - 新しい音量(0 - 127)

play

public void play()
再生する。
オーバーライド:
クラス MediaPlayer 内の play
例外:
RuntimeException - Nativeプレイヤーが再生に失敗した場合に発生します。
IllegalStateException - プレイヤーの状態がMediaPlayer.READYでない場合に発生します。

play

public void play(boolean isRepeat)
繰り返し指定つきで再生する。
オーバーライド:
クラス MediaPlayer 内の play
パラメータ:
isRepeat - 繰り返しの有無
例外:
RuntimeException - Nativeプレイヤーが再生に失敗した場合に発生します。
IllegalStateException - プレイヤーの状態がMediaPlayer.READYでない場合に発生します。

play

public void play(int count)
繰り返し回数を指定して再生する。
オーバーライド:
クラス MediaPlayer 内の play
パラメータ:
count - 繰り返し回数(1 - 255)
例外:
RuntimeException - Nativeプレイヤーが再生に失敗した場合に発生します。
IllegalStateException - プレイヤーの状態がMediaPlayer.READYでない場合に発生します。

stop

public void stop()
停止する。
次にplayした場合、先頭から再生されます。
オーバーライド:
クラス MediaPlayer 内の stop

pause

public void pause()
一時停止する。
オーバーライド:
クラス MediaPlayer 内の pause

resume

public void resume()
再開する。 一時停止している位置から再開します。
オーバーライド:
クラス MediaPlayer 内の resume

getState

public int getState()
プレイヤーの状態を取得する。
オーバーライド:
クラス MediaPlayer 内の getState
戻り値:
int - 現在の状態

addMediaPlayerListener

public void addMediaPlayerListener(MediaPlayerListener l)
MediaPlayerListenerを登録する。
オーバーライド:
クラス MediaPlayer 内の addMediaPlayerListener
パラメータ:
l - 登録したいMediaPlayerListener

removeMediaPlayerListener

public void removeMediaPlayerListener(MediaPlayerListener l)
MediaPlayerListenerを登録解除する。
オーバーライド:
クラス MediaPlayer 内の removeMediaPlayerListener
パラメータ:
l - 登録解除したいMediaPlayerListener