|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.media.MediaPlayer | +--com.jblend.media.smaf.SmafPlayer
SMAF用メディアプレイヤー
クラス com.jblend.media.MediaPlayer から継承したフィールド |
ERROR, NO_DATA, PAUSED, PLAYING, READY, REAL_HEIGHT, REAL_WIDTH |
コンストラクタの概要 | |
SmafPlayer()
SmafPlayerコンストラクタ デフォルトのサイズは0,0になります。 |
|
SmafPlayer(byte[] data)
SmafPlayerコンストラクタ デフォルトのサイズはデータのサイズになります。 |
|
SmafPlayer(SmafData data)
SmafPlayerコンストラクタ デフォルトのサイズはデータのサイズになります。 |
メソッドの概要 | |
void |
addMediaPlayerListener(MediaPlayerListener l)
MediaPlayerListenerを登録する。 |
void |
addSmafPlayerListener(SmafPlayerListener l)
SmafPlayerListenerを登録する。 |
int |
getCurrent()
現在の再生位置を取得する。 |
int |
getHeight()
プレイヤーの高さを取得する。 |
int |
getMediaHeight()
メディアの描画高さを取得する。 |
int |
getMediaWidth()
メディアの描画幅を取得する。 |
int |
getOriginX()
画像切り出し開始点のX座標を取得する。 |
int |
getOriginY()
画像切り出し開始点のY座標を取得する。 |
int |
getPlayEnd()
再生区間の最後を取得する。 |
int |
getState()
プレイヤーの状態を取得する。 |
int |
getTranspose()
現在の音高シフト量を取得する。 |
int |
getVolume()
現在の再生音量を取得する。 |
int |
getWidth()
プレイヤーの幅を取得する。 |
int |
getX()
プレイヤーの表示X座標を取得する。 |
int |
getY()
プレイヤーの表示Y座標を取得する。 |
void |
pause()
一時停止する。 |
void |
play()
再生する。 |
void |
play(boolean isRepeat)
繰り返し指定つきで再生する。 |
void |
play(int count)
繰り返し回数を指定して再生する。 |
void |
removeMediaPlayerListener(MediaPlayerListener l)
MediaPlayerListenerを登録解除する。 |
void |
removeSmafPlayerListener(SmafPlayerListener l)
SmafPlayerListenerを登録解除する。 |
void |
resume()
再開する。 |
void |
seek(int time)
再生位置を移動する。 |
void |
setBounds(int x,
int y,
int width,
int height)
プレイヤーの表示位置を設定する。 |
void |
setData(MediaData data)
データを設定する。 |
void |
setData(SmafData data)
再生するデータを設定する。 |
void |
setOrigin(int offset_x,
int offset_y)
画像切り出し開始点を設定する。 |
void |
setPlayEnd(int pos)
再生終了時刻を設定する。 |
void |
setTranspose(int shift)
再生音高をシフトする。 |
void |
setVolume(int volume)
再生音量を設定する。 |
void |
stop()
停止する。 |
クラス com.jblend.media.MediaPlayer から継承したメソッド |
addNativeMediaEventDispatcher |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public SmafPlayer()
public SmafPlayer(SmafData data)
data
- 再生したいデータpublic SmafPlayer(byte[] data)
data
- 再生したいデータメソッドの詳細 |
public void setData(SmafData data)
data
- 新しいデータNullPointerException
- dataがnullの場合に発生します。IllegalStateException
- プレイヤーの状態がPLAYINGまたはPAUSEDの場合に発生します。public void setData(MediaData data)
MediaPlayer
内の setData
data
- 再生したいデータNullPointerException
- dataがnullの場合に発生します。IllegalArgumentException
- データがSmafDataでない場合に発生します。IllegalStateException
- プレイヤーの状態がPLAYINGまたはPAUSEDの場合に発生します。public int getCurrent()
IllegalStateException
- データが未設定の場合に発生します。public void seek(int time)
time
- 設定時刻(ms)IllegalStateException
- データが再生待機中ではない場合に発生します。public void setTranspose(int shift)
value
- シフト量IllegalArgumentException
- 設定可能な範囲を超えている場合に発生します。public int getTranspose()
public int getVolume()
public void setVolume(int volume)
volume
- 新しい音量(0 - 127)IllegalArgumentException
- 値が有効な範囲を超えている場合に発生します。public void setPlayEnd(int pos)
pos
- 終了位置[msec]RuntimeException
- ネイティブ SMAF プレイヤーにエラーが発生した場合に発生します。public int getPlayEnd()
RuntimeException
- ネイティブ SMAF プレイヤーにエラーが発生した場合に発生します。public void setBounds(int x, int y, int width, int height)
MediaImageOperator
内の setBounds
x
- X座標y
- Y座標width
- 幅(無効)height
- 高さ(無効)IllegalArgumentException
- 幅、高さが負の場合RuntimeException
- 設定に失敗した場合public void addSmafPlayerListener(SmafPlayerListener l)
l
- SmafPlayerListenerpublic void removeSmafPlayerListener(SmafPlayerListener l)
l
- SmafPlayerListenerpublic int getX()
MediaImageOperator
内の getX
public int getY()
MediaImageOperator
内の getY
public int getWidth()
MediaImageOperator
内の getWidth
public int getHeight()
MediaImageOperator
内の getHeight
public int getOriginX()
MediaImageOperator
内の getOriginX
public int getOriginY()
MediaImageOperator
内の getOriginY
public void setOrigin(int offset_x, int offset_y)
MediaImageOperator
内の setOrigin
offset_x
- X軸方向オフセットoffset_y
- Y軸方向オフセットpublic int getMediaWidth()
MediaImageOperator
内の getMediaWidth
IllegalStateException
- データが未設定の場合に発生します。public int getMediaHeight()
MediaImageOperator
内の getMediaHeight
IllegalStateException
- データが未設定の場合に発生します。public void play()
MediaPlayer
内の play
IllegalStateException
- READYでない場合に発生します。public void play(boolean isRepeat)
MediaPlayer
内の play
isRepeat
- 繰り返しの有無IllegalStateException
- プレイヤーの状態がMediaPlayer.READYでない場合に発生します。public void play(int count)
MediaPlayer
内の play
count
- 繰り返し回数(1 - 255)IllegalArgumentException
- 再生回数が有効範囲を超えた場合に発生します。IllegalStateException
- プレイヤーの状態がMediaPlayer.READYでない場合に発生します。public void stop()
MediaPlayer
内の stop
public void pause()
MediaPlayer
内の pause
public void resume()
MediaPlayer
内の resume
public int getState()
MediaPlayer
内の getState
public void addMediaPlayerListener(MediaPlayerListener l)
MediaPlayer
内の addMediaPlayerListener
l
- 登録したいMediaPlayerListenerpublic void removeMediaPlayerListener(MediaPlayerListener l)
MediaPlayer
内の removeMediaPlayerListener
l
- 登録解除したいMediaPlayerListener
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |