com.nttdocomo.ui
クラス VisualPresenter

Object
  拡張com.nttdocomo.ui.Component
      拡張com.nttdocomo.ui.VisualPresenter
すべての実装インタフェース:
MediaPresenter

public class VisualPresenter
extends Component
implements MediaPresenter

表示可能なメディアデータの再生オブジェクトを定義します。 メディア再生コンポーネントクラスは、 スクリーンに表示するメディアデータを再生するための高レベル API のコンポーネントです。 リスナを登録することによって、表示の状態の通知を受けることができます。

端末で再生できないようなメディアデータをセットした場合の振舞は機種依存で、 実装によっては UIExceptionが発生する場合があります。

属性の設定は、setAttribute(int, int) メソッドを使用します。 イメージを表示する位置を指定するために IMAGE_XPOSIMAGE_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 以降]
アニメーションの再生中にアプリケーションがサスペンドした場合、 再生は一時停止して、アプリケーションがレジュームしたら再生を再開します。

ミニマムスペック:

関連項目:
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
 

フィールドの詳細

IMAGE_XPOS

public static final int IMAGE_XPOS
イメージを表示する位置(X座標)を示す属性です(=1)。

関連項目:
定数フィールド値

IMAGE_YPOS

public static final int IMAGE_YPOS
イメージを表示する位置(Y座標)を示す属性です(=2)。

関連項目:
定数フィールド値

PLAYER_MODE

public static final int PLAYER_MODE [iアプリオプションAPI]
メディアイメージの再生方法を指定する属性です(=3)。 デフォルトではATTR_PREFER_NATIVE_PLAYERに設定されています。

再生中に設定した場合、属性値は設定されますが、再生中の動画には反映されません。

導入されたバージョン:
DoJa-3.5 (900i)
関連項目:
定数フィールド値

ATTR_PREFER_NATIVE_PLAYER

public static final int ATTR_PREFER_NATIVE_PLAYER

メディアイメージの再生方法の属性値で、 可能であればネイティブのプレーヤで再生することを表します(=0)。 設定されたメディアイメージに対して、 ネイティブでの再生をサポートしている場合は、 ネイティブでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。

導入されたバージョン:
DoJa-3.5 (900i)
関連項目:
定数フィールド値

ATTR_PREFER_INLINE_PLAYER

public static final int ATTR_PREFER_INLINE_PLAYER

メディアイメージの再生方法の属性値で、 可能であればインラインのプレーヤで再生することを表します(=1)。 設定されたメディアイメージに対して、 インラインでの再生をサポートしている場合は、 インラインでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。

導入されたバージョン:
DoJa-3.5 (900i)
関連項目:
定数フィールド値

ATTR_FORCE_NATIVE_PLAYER

public static final int ATTR_FORCE_NATIVE_PLAYER
メディアイメージの再生方法の属性値で、ネイティブのプレーヤでのみ再生することを表します(=2)。 設定されたメディアイメージに対して、 ネイティブでの再生をサポートしていない場合は再生を行いません。

導入されたバージョン:
DoJa-3.5 (900i)
関連項目:
定数フィールド値

ATTR_FORCE_INLINE_PLAYER

public static final int ATTR_FORCE_INLINE_PLAYER
メディアイメージの再生方法の属性値で、インラインのプレーヤでのみ再生することを表します(=3)。 設定されたメディアイメージに対して、 インラインでの再生をサポートしていない場合は再生を行いません。

導入されたバージョン:
DoJa-3.5 (900i)
関連項目:
定数フィールド値

ATTR_PREFER_FULLSCREEN_PLAYER

public static final int ATTR_PREFER_FULLSCREEN_PLAYER [iアプリオプションAPI]

メディアイメージの再生方法の属性値で、 可能であれば(ネイティブの)全画面プレーヤで再生することを表します(=4)。

設定されたメディアイメージに対して、 全画面プレーヤでの再生をサポートしている場合は、 全画面プレーヤでの再生を行います。 そうでない場合には、サポートしているいずれかの方法で再生を行います。

導入されたバージョン:
DoJa-5.0 (903i)
関連項目:
定数フィールド値

ATTR_FORCE_FULLSCREEN_PLAYER

public static final int ATTR_FORCE_FULLSCREEN_PLAYER [iアプリオプションAPI]

メディアイメージの再生方法の属性値で、 (ネイティブの)全画面プレーヤでのみ再生することを表します(=5)。 設定されたメディアイメージに対して、 全画面プレーヤでの再生をサポートしていない場合は再生を行いません。

導入されたバージョン:
DoJa-5.0 (903i)
関連項目:
定数フィールド値

AUDIO_MODE

public static final int AUDIO_MODE
音声付きのメディアイメージの音声を再生するかどうかを属性です(=4)。 インラインのプレーヤで再生する場合のみ有効な属性です。 デフォルトではATTR_AUDIO_ONに設定されています。

再生中に設定した場合、属性値は設定されますが、再生中の動画には反映されません。

導入されたバージョン:
DoJa-3.5 (900i)
ョ壹&繧後◆繝。繝