|
||||||||||
| フレームあり フレームなし | ||||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--com.kddi.media.MediaPlayer
メディアプレイヤーのためのベースクラス。
このクラスでは、メディアプレイヤーのデフォルトの振る舞い(何もしない)を定義しています。 各メディアタイプごとに必要な動作は、サブクラスで実装してください。
サブクラス化にあたっては、以下の作業が必要になります。
canPlay() メソッドをオーバーライドする。
dispose() メソッドを実装する。
MediaPlayer.EventWatcher クラスをサブクラス化する。
| 内部クラスの概要 | |
protected class |
MediaPlayer.EventWatcher
移動機システムからのイベントを監視するクラス。 |
protected class |
MediaPlayer.MediaPlayerEvent
メディアプレイヤーのイベントをカプセル化したクラス。 |
| フィールドの概要 | |
protected MediaPlayerBox |
_box
関連付けられている MediaPlayerBox オブジェクト。 |
protected int |
_id
メディアプレイヤーの識別子。 |
protected MediaEventListener |
_listener
メディアイベントリスナー。 |
protected int |
_pitch
再生ピッチ。 |
protected MediaResource |
_resource
関連付けられているメディアリソース。 |
protected int |
_tempo
再生速度。 |
protected int |
_volume
再生音量。 |
protected static int |
INVALID_PLAYER
無効なプレイヤーインスタンスを示す定数。 |
| コンストラクタの概要 | |
protected |
MediaPlayer(MediaResource resource,
MediaPlayerBox box)
コンストラクタ。 |
| メソッドの概要 | |
void |
addMediaEventListener(MediaEventListener l)
メディアの状態変化を通知する listener を登録する。 |
static boolean |
canPlay(java.lang.String dataType)
メディアタイプを再生可能かどうか調べる。 |
protected abstract void |
dispose()
メディアプレイヤーの破棄。 |
protected abstract boolean |
disposePlayer()
メディアプレイヤーの破棄。 |
int |
getAttribute(int attr)
メディアの属性を取得する。 |
int |
getPitch()
現在の再生ピッチ(キー)を取得する。 |
MediaResource |
getResource()
対応付けられているメディアリソースを取得する。 |
int |
getTempo()
現在の再生速度を取得する。 |
int |
getVolume()
現在の再生音量を取得する。 |
void |
hide()
メディアプレイヤーを非表示にする。 |
protected void |
notifyEvent(MediaPlayer player,
int type,
int option)
メディアイベントの通知。 |
protected void |
paint(javax.microedition.lcdui.Graphics g)
メディアプレイヤーの描画。 |
void |
pause()
メディアを一時停止する。 |
void |
play()
メディアを再生する。 |
void |
play(int count)
メディアを再生する。 |
void |
removeMediaEventListener(MediaEventListener l)
メディアの状態変化を通知するlistenerを削除する。 |
void |
resume()
メディアの一時停止を解除する。 |
void |
setAttribute(int attr,
int value)
メディアの属性を設定する。 |
void |
setPitch(int pitch)
再生ピッチ(キー)を設定する。 |
void |
setResource(MediaResource resource)
メディアリソースを対応付ける。 |
void |
setTempo(int tempo)
再生速度を設定する。 |
void |
setVolume(int volume)
再生音量を設定する。 |
void |
show()
メディアプレイヤーを表示する。 |
void |
stop()
メディアを停止する。 |
void |
unsetResource(MediaResource resource)
メディアリソースの対応付けをはずす。 |
protected void |
validateId()
プレイヤー ID の検証。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static final int INVALID_PLAYER
protected int _id
protected MediaResource _resource
protected MediaEventListener _listener
protected int _volume
protected int _tempo
protected int _pitch
protected MediaPlayerBox _box
MediaPlayerBox オブジェクト。| コンストラクタの詳細 |
protected MediaPlayer(MediaResource resource,
MediaPlayerBox box)
resource - 対応付けるメディアリソース。box - このインスタンスを生成する MediaPlayerBox オブジェクト。IllegalStateException - すでに破棄されたメディアリソースが指定されたときに送出。| メソッドの詳細 |
public void setResource(MediaResource resource)
MediaPlayerInterface 内の setResourceresource - 対応付けるメディアリソース。IllegalStateException - すでにメディアリソースが対応付けられている状態で呼び出されたときに送出。public void unsetResource(MediaResource resource)
MediaPlayerInterface 内の unsetResourceresource - 対応付けをはずすメディアリソース。public MediaResource getResource()
MediaPlayerInterface 内の getResourcepublic void addMediaEventListener(MediaEventListener l)
MediaPlayerInterface 内の addMediaEventListenerl - MediaEventListener インターフェイスを実装したインスタンス。public void removeMediaEventListener(MediaEventListener l)
MediaPlayerInterface 内の removeMediaEventListenerl - MediaEventListener インターフェイスを実装したインスタンス。public void play()
MediaPlayerInterface 内の playpublic void play(int count)
MediaPlayerInterface 内の playcount - 再生繰返し回数。
public void stop()
MediaPlayerInterface 内の stoppublic void pause()
MediaPlayerInterface 内の pausepublic void resume()
MediaPlayerInterface 内の resume
public void setAttribute(int attr,
int value)
MediaPlayerInterface 内の setAttributeattr - 設定する属性。value - 設定する値。public int getAttribute(int attr)
MediaPlayerInterface 内の pausepublic void resume()