|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.nttdocomo.ui.Component
com.nttdocomo.ui.VisualPresenter
表示可能なメディアデータの再生オブジェクトを定義します。 メディア再生コンポーネントクラスは、 スクリーンに表示するメディアデータを再生するための高レベル API のコンポーネントです。 リスナを登録することによって、表示の状態の通知を受けることができます。
端末で再生できないようなメディアデータをセットした場合の振舞は機種依存で、 実装によっては UIExceptionが発生する場合があります。
属性の設定は、setAttribute(int, int)
メソッドを使用します。
イメージを表示する位置を指定するために
IMAGE_XPOS
、IMAGE_YPOS
属性を
使用することができます。イメージ上のIMAGE_XPOS, IMAGE_YPOS で指定された位置がプレゼンタの左上角に来るように表示されます。アプリケーションプログラムでは、この値を
変更することでイメージをスクロール表示することができます。
IMAGE_XPOS +---+--------------+ | |<- Image (MediaImage) IMAGE_YPOS + +------------+ | | | Visual | | | | Presenter | | | | | | | +------------+ | | | +------------------+
setData(MediaData)
メソッドと setImage(MediaImage)
メソッドは、1つのプレゼンタオブジェクトに対して排他的に使用します。
setDataメソッドでデータを設定してからsetImageメソッドでイメージデータを
設定したり、その逆をすることはできません。
同じメソッドを複数回呼出した場合は、最後に設定したデータが有効になります。
[DoJa-3.0 (505i) 以降]
DoJa-3.0 (505i) 以降では上記の排他使用の制限はありません。
いずれかのメソッドにより最後に設定されたデータが有効になります。
[DoJa-2.0 以降]
アニメーションの再生中にアプリケーションがサスペンドした場合、
再生は一時停止して、アプリケーションがレジュームしたら再生を再開します。
VISUAL_COMPLETE
、VISUAL_PLAYING
、VISUAL_STOPPED
の各イベントタイプのイベントが発生することを保証します。
VISUAL_COMPLETE
、VISUAL_PLAYING
、VISUAL_STOPPED
の各イベントタイプのイベントが発生します。
ネイティブプレーヤで動画再生する場合、
VISUAL_COMPLETE
は発生しますが、VISUAL_PLAYING
は発生しません。
VISUAL_STOPPED
はネイティブプレーヤが異常終了した場合、
または、ユーザ操作により再生が中止された場合のみ発生します。
AudioPresenter
フィールドの概要 | |
static int |
ATTR_AUDIO_OFF
音声再生の属性値で、音声を再生しないことを表します(=0)。 |
static int |
ATTR_AUDIO_ON
音声再生の属性値で、音声を再生することを表します(=1)。 |
static int |
ATTR_FORCE_FULLSCREEN_PLAYER [iアプリオプションAPI]
メディアイメージの再生方法の属性値で、 (ネイティブの)全画面プレーヤでのみ再生することを表します(=5)。 |
static int |
ATTR_FORCE_INLINE_PLAYER
メディアイメージの再生方法の属性値で、インラインのプレーヤでのみ再生することを表します(=3)。 |
static int |
ATTR_FORCE_NATIVE_PLAYER
メディアイメージの再生方法の属性値で、ネイティブのプレーヤでのみ再生することを表します(=2)。 |
static int |
ATTR_PREFER_FULLSCREEN_PLAYER [iアプリオプションAPI]
メディアイメージの再生方法の属性値で、 可能であれば(ネイティブの)全画面プレーヤで再生することを表します(=4)。 |
static int |
ATTR_PREFER_INLINE_PLAYER
メディアイメージの再生方法の属性値で、 可能であればインラインのプレーヤで再生することを表します(=1)。 |
static int |
ATTR_PREFER_NATIVE_PLAYER
メディアイメージの再生方法の属性値で、 可能であればネイティブのプレーヤで再生することを表します(=0)。 |
static int |
AUDIO_MODE
音声付きのメディアイメージの音声を再生するかどうかを属性です(=4)。 |
static int |
IMAGE_XPOS
イメージを表示する位置(X座標)を示す属性です(=1)。 |
static int |
IMAGE_YPOS
イメージを表示する位置(Y座標)を示す属性です(=2)。 |
protected static int |
MAX_VENDOR_ATTR
ベンダ定義属性の種類の最大値(=127)。 |
protected static int |
MAX_VENDOR_VISUAL_EVENT
ベンダ定義のイベントの最大値(=127)。 |
protected static int |
MIN_VENDOR_ATTR
ベンダ定義属性の種類の最少値(=64)。 |
protected static int |
MIN_VENDOR_VISUAL_EVENT
ベンダ定義のイベントの最少値(=64)。 |
static int |
PLAYER_MODE [iアプリオプションAPI]
メディアイメージの再生方法を指定する属性です(=3)。 |
static int |
VISUAL_COMPLETE
再生が終了したことを示すイベントタイプです (=3)。 |
static int |
VISUAL_PLAYING
再生が開始されたことを示すイベントタイプです (=1)。 |
static int |
VISUAL_STOPPED
再生が中断されたことを示すイベントタイプです (=2)。 |
コンストラクタの概要 | |
VisualPresenter()
空のプレゼンタオブジェクトを生成します。 |
メソッドの概要 | |
MediaResource |
getMediaResource()
現在セットされているメディアリソースを取得します。 |
void |
play()
メディアデータの再生を開始します。 |
void |
setAttribute(int attr,
int value)
再生方法に関する属性を設定します。 |
void |
setData(MediaData data) [iアプリオプションAPI]
メディアデータをセットします。 |
void |
setImage(MediaImage image)
メディアイメージをセットします。 |
void |
setMediaListener(MediaListener listener)
リスナを登録します。 |
void |
stop()
メディアデータの再生を停止します。 |
クラス com.nttdocomo.ui.Component から継承したメソッド |
getHeight, getWidth, getX, getY, setBackground, setFont, setForeground, setLocation, setSize, setVisible |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int IMAGE_XPOS
public static final int IMAGE_YPOS
public static final int PLAYER_MODE [iアプリオプションAPI]
ATTR_PREFER_NATIVE_PLAYER
に設定されています。
再生中に設定した場合、属性値は設定されますが、再生中の動画には反映されません。
public static final int ATTR_PREFER_NATIVE_PLAYER
メディアイメージの再生方法の属性値で、 可能であればネイティブのプレーヤで再生することを表します(=0)。 設定されたメディアイメージに対して、 ネイティブでの再生をサポートしている場合は、 ネイティブでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。
public static final int ATTR_PREFER_INLINE_PLAYER
メディアイメージの再生方法の属性値で、 可能であればインラインのプレーヤで再生することを表します(=1)。 設定されたメディアイメージに対して、 インラインでの再生をサポートしている場合は、 インラインでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。
public static final int ATTR_FORCE_NATIVE_PLAYER
public static final int ATTR_FORCE_INLINE_PLAYER
public static final int ATTR_PREFER_FULLSCREEN_PLAYER [iアプリオプションAPI]
メディアイメージの再生方法の属性値で、 可能であれば(ネイティブの)全画面プレーヤで再生することを表します(=4)。
設定されたメディアイメージに対して、 全画面プレーヤでの再生をサポートしている場合は、 全画面プレーヤでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。
public static final int ATTR_FORCE_FULLSCREEN_PLAYER [iアプリオプションAPI]
メディアイメージの再生方法の属性値で、 (ネイティブの)全画面プレーヤでのみ再生することを表します(=5)。 設定されたメディアイメージに対して、 全画面プレーヤでの再生をサポートしていない場合は再生を行いません。
public static final int AUDIO_MODE
ATTR_AUDIO_ON
に設定されています。
再生中に設定した場合、属性値は設定されますが、再生中の動画には反映されません。