|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の setDatadata - 再生したいデータ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 内の setBoundsx - X座標y - Y座標width - 幅(無効)height - 高さ(無効)IllegalArgumentException - 幅、高さが負の場合RuntimeException - 設定に失敗した場合public void addSmafPlayerListener(SmafPlayerListener l)
l - SmafPlayerListenerpublic void removeSmafPlayerListener(SmafPlayerListener l)
l - SmafPlayerListenerpublic int getX()
MediaImageOperator 内の getXpublic int getY()
MediaImageOperator 内の getYpublic int getWidth()
MediaImageOperator 内の getWidthpublic int getHeight()
MediaImageOperator 内の getHeightpublic int getOriginX()
MediaImageOperator 内の getOriginXpublic int getOriginY()
MediaImageOperator 内の getOriginY
public void setOrigin(int offset_x,
int offset_y)
MediaImageOperator 内の setOriginoffset_x - X軸方向オフセットoffset_y - Y軸方向オフセットpublic int getMediaWidth()
MediaImageOperator 内の getMediaWidthIllegalStateException - データが未設定の場合に発生します。public int getMediaHeight()
MediaImageOperator 内の getMediaHeightIllegalStateException - データが未設定の場合に発生します。public void play()
MediaPlayer 内の playIllegalStateException - READYでない場合に発生します。public void play(boolean isRepeat)
MediaPlayer 内の playisRepeat - 繰り返しの有無IllegalStateException - プレイヤーの状態がMediaPlayer.READYでない場合に発生します。public void play(int count)
MediaPlayer 内の playcount - 繰り返し回数(1 - 255)IllegalArgumentException - 再生回数が有効範囲を超えた場合に発生します。IllegalStateException - プレイヤーの状態がMediaPlayer.READYでない場合に発生します。public void stop()
MediaPlayer 内の stoppublic void pause()
MediaPlayer 内の pausepublic void resume()
MediaPlayer 内の resumepublic int getState()
MediaPlayer 内の getStatepublic void addMediaPlayerListener(MediaPlayerListener l)
MediaPlayer 内の addMediaPlayerListenerl - 登録したいMediaPlayerListenerpublic void removeMediaPlayerListener(MediaPlayerListener l)
MediaPlayer 内の removeMediaPlayerListenerl - 登録解除したいMediaPlayerListener
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||