|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.nttdocomo.ui.AudioPresenter
音声のメディアデータの、再生オブジェクトを定義します。 メディア再生 クラスは、音を出すメディアデータを再生するためのプレゼンタです。 リスナーを登録することによって、演奏の状態の通知を受けることができます。
端末で再生できないようなメディアデータをセットした場合の振舞は機種依存で、 UIExceptionが発生する場合があります。
属性の設定は setAttribute メソッドを使用します。
setData メソッドと setSound メソッドは、1つのプレゼンタオブジェクトに対して排他的に使用します。 setData メソッドでメディアデータを設定してから setSound メソッドでサウンドデータを 設定したり、その逆をしたりすることはできません。 同じメソッドを複数回呼出した場合は、最後に設定したデータが有効になります。
MediaSound,
MediaData,
MediaListener| フィールドの概要 | |
static int |
ATTR_SYNC_OFF [iアプリオプションAPI]
同期イベントの属性値で、同期イベントを発生させないことを表します(=0)。 |
static int |
ATTR_SYNC_ON [iアプリオプションAPI]
同期イベントの属性値で、同期イベントを発生させることを表します(=1)。 |
static int |
AUDIO_COMPLETE
演奏が終了したことを示すイベントタイプです (=3)。 |
static int |
AUDIO_PAUSED [iアプリオプションAPI]
演奏が一時停止したことを示すイベントタイプです(=5)。 |
static int |
AUDIO_PLAYING
演奏が開始されたことを示すイベントタイプです (=1)。 |
static int |
AUDIO_RESTARTED [iアプリオプションAPI]
演奏が再開したことを示すイベントタイプです(=6)。 |
static int |
AUDIO_STOPPED
演奏が中断されたことを示すイベントタイプです (=2)。 |
static int |
AUDIO_SYNC [iアプリオプションAPI]
曲データの同期イベントを示すイベントタイプです(=4)。 |
static int |
MAX_OPTION_ATTR
オプションのオーディオ属性の最大値 (=255)。 |
static int |
MAX_PRIORITY
優先順位の属性値で、最も高い優先順位を表します (=10)。 |
protected static int |
MAX_VENDOR_ATTR
ベンダ定義属性の種類の最大値(=127)。 |
protected static int |
MAX_VENDOR_AUDIO_EVENT
ベンダ定義のイベントの最大値(=127)。 |
static int |
MIN_OPTION_ATTR
オプションのオーディオ属性の最小値 (=128)。 |
static int |
MIN_PRIORITY
優先順位の属性値で、最も低い優先順位を表します (=1)。 |
protected static int |
MIN_VENDOR_ATTR
ベンダ定義属性の種類の最小値(=64)。 |
protected static int |
MIN_VENDOR_AUDIO_EVENT
ベンダ定義のイベントの最小値(=64)。 |
static int |
NORM_PRIORITY
優先順位の属性値で、通常の優先順位を表します (=5)。 |
static int |
PRIORITY
メディアデータの再生の優先順位を示す属性です(=1)。 |
static int |
SYNC_MODE [iアプリオプションAPI]
メディアデータの再生と同期してイベントを発生させるかどうかを示す 属性です(=2)。 |
| コンストラクタの概要 | |
protected |
AudioPresenter()
アプリケーションが直接このクラスのインスタンスを生成することはできません。 |
| メソッドの概要 | |
static AudioPresenter |
getAudioPresenter()
オーディオ再生オブジェクトを取得します。 |
int |
getCurrentTime()
曲頭からの演奏時間をms単位で返します。 |
MediaResource |
getMediaResource()
現在セットされているメディアリソースを取得します。 |
void |
pause() [iアプリオプションAPI]
メディアデータの再生を一時停止します。 |
void |
play()
メディアデータの再生を開始します。 |
void |
play(int time) [iアプリオプションAPI]
メディアデータの特定の位置からの再生を開始します。 |
void |
restart() [iアプリオプションAPI]
メディアデータの再生を再開します。 |
void |
setAttribute(int attr,
int value)
再生方法に関する属性値を設定します。 |
void |
setData(MediaData data)
メディアデータをセットします。 |
void |
setMediaListener(MediaListener listener)
リスナを登録します。 |
void |
setSound(MediaSound sound)
メディアサウンドをセットします。 |
void |
setSyncEvent(int channel,
int key) [iアプリオプションAPI]
チャンネルとキーに対応するノートメッセージを同期イベントとして設定します。 |
void |
stop()
メディアデータの再生を停止します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int PRIORITY
端末によってはサポートされない場合があります。AudioPresenter.setAttribute(int attr, int value)の引数に指定された場合、未サポート端末では、その設定は無視されます。
public static final int MIN_PRIORITY
public static final int NORM_PRIORITY
public static final int MAX_PRIORITY
public static final int SYNC_MODE [iアプリオプションAPI]
端末によってはサポートされない場合があります。AudioPresenter.setAttribute(int attr, int value)の引数に指定された場合、未サポート端末では、その設定は無視されます。
public static final int ATTR_SYNC_OFF [iアプリオプションAPI]
public static final int ATTR_SYNC_ON [iアプリオプションAPI]
protected static final int MIN_VENDOR_ATTR
protected static final int MAX_VENDOR_ATTR
public static final int AUDIO_PLAYING
public static final int AUDIO_STOPPED
public static final int AUDIO_COMPLETE
public static final int AUDIO_PAUSED [iアプリオプションAPI]
端末によってはサポートされない場合があります。
public static final int AUDIO_RESTARTED [iアプリオプションAPI]
端末によってはサポートされない場合があります。
public static final int AUDIO_SYNC [iアプリオプションAPI]
protected static final int MIN_VENDOR_AUDIO_EVENT
protected static final int MAX_VENDOR_AUDIO_EVENT
public static final int MIN_OPTION_ATTR
public static final int MAX_OPTION_ATTR
| コンストラクタの詳細 |
protected AudioPresenter()
| メソッドの詳細 |
public static AudioPresenter getAudioPresenter()
UIException - [DoJa-1.0] オーディオ再生のためのリソースが確保できない場合に発生します(NO_RESOURCES または BUSY_RESOURCE)。public int getCurrentTime()
public MediaResource getMediaResource()
MediaPresenter 内の getMediaResourcepublic void play()
MediaPresenter 内の playUIException - [DoJa-2.0] メディアデータがセットされていない場合や、メディアデータが再生可能な状態でない場合に発生します(ILLEGAL_STATE)。UIException - [DoJa-2.0] オーディオ再生のためのリソースが確保できない場合に発生します(NO_RESOURCES または BUSY_RESOURCE)。
public void setAttribute(int attr,
int value)
MediaPresenter 内の setAttributeattr - 設定する属性を指定します。value - 設定する属性の値を指定します。IllegalArgumentException - [DoJa-2.0] 引数 attr で指定された有効な属性に対して、引数 value に不正な値が指定された場合に発生します。
public void setSyncEvent(int channel,
int key) [iアプリオプションAPI]
channel - 同期イベントに利用するチャンネルを指定します。key - 同期イベントに利用するキーを指定します。端末がサポートするMFiの有効キー範囲は21〜119(MFiのデータとしては−24〜74)、MIDIの有効キー範囲は0〜127です。public void setData(MediaData data)
MediaPresenter 内の setDatadata - メディアデータを指定します。UnsupportedOperationException - 端末がこのメソッドをサポートしていない場合に発生します。UIException - 再生中にこのメソッドを呼び出そうとした場合に発生します(ILLEGAL_STATE)。NullPointerException - 引数 data に null が指定された場合に発生します。UIException - 引数 data に端末で再生できないようなメディアデータが指定された場合に発生します(UNSUPPORTED_FORMAT)。public void setMediaListener(MediaListener listener)
MediaPresenter 内の setMediaListenerlistener - 登録するリスナを指定します。public void setSound(MediaSound sound)
sound - メディアサウンドを指定します。UIException - 再生中にこのメソッドを呼び出そうとした場合や、セットされたサウンドがuseされていない場合に発生します(ILLEGAL_STATE)。NullPointerException - 引数 sound に null が指定された場合に発生します。UIException - 引数 sound に端末で再生できないようなメディアサウンドが指定された場合に発生します(UNSUPPORTED_FORMAT)。public void stop()
停止しているときにstopメソッドが呼ばれた場合、なにもしません。
MediaPresenter 内の stopUIException - [DoJa-2.0] メディアデータがセットされていない場合や、メディアデータが再生可能な状態でない場合に発生します(ILLEGAL_STATE)。public void play(int time) [iアプリオプションAPI]
端末によって、あるいはメディアデータの種類によって再生開始位置の指定が サポートされない場合があります。この場合、引数による指定は無視され先頭から再生されます。
time - 再生を開始する位置をメディアデータの先頭からのミリ秒で指定します。UIException - メディアデータがセットされていない場合や、メディアデータが再生可能な状態でない場合に発生します(ILLEGAL_STATE)。UIException - オーディオ再生のためのリソースが確保できない場合に発生します(NO_RESOURCES または BUSY_RESOURCE)。public void pause() [iアプリオプションAPI]
restart() メソッドを使用します。
停止しているときにpauseメソッドが呼ばれた場合、なにもしません。
端末によって、あるいはメディアデータの種類によって一時停止・再開が
サポートされない場合があります。
UIException - メディアデータがセットされていない場合や、メディアデータが再生可能な状態でない場合に発生します(ILLEGAL_STATE)。public void restart() [iアプリオプションAPI]
pause() メソッドによって一時停止されている時以外は
なにもしません。
端末によって、あるいはメディアデータの種類によって一時停止・再開が サポートされない場合があります。
UIException - メディアデータがセットされていない場合や、メディアデータが再生可能な状態でない場合に発生します(ILLEGAL_STATE)。UIException - オーディオ再生のためのリソースが確保できない場合に発生します(NO_RESOURCES または BUSY_RESOURCE)。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||