Flashドキュメンテーション |
|||
| コンポーネントリファレンスガイド > FLVPlayback コンポーネント (Flash Professional のみ) > VideoPlayer クラス | |||
継承 MovieClip > VideoPlayer クラス
ActionScript クラス名 mx.video.VideoPlayer
VideoPlayer は MovieClip クラスを拡張し、Video オブジェクトをラップします。
FLVPlayback クラスは VideoPlayer クラスをラップします。ほとんどすべての状況で、FLVPlayback クラスを使用することを強くお勧めします。 VideoPlayer クラスで、FLVPlayback クラスを使用してアクセスできない機能はありません。
VideoPlayer クラスについて説明するのは、小さい SWF ファイルを使ってビデオプレーヤーを作成できるためです。 VideoPlayer クラスでは、スキンまたは再生コントロールを含めることができず、小さい API を持っています。 たとえば、キューポイントを検索またはシークすることはできませんが、cuePoint イベントは発生します。
さらに、FLVPlayback クラスは自動的に NCManager クラスと連携して、FCS 上のストリーミング FLV ファイルにアクセスすることなどができます。 NCManager クラスを操作するのは、contentPath プロパティを設定し、URL を play() メソッドおよび load() メソッドに渡す場合です。 ただし、VideoPlayer クラスを単体で使用する場合は、ActionScript コードに次のステートメントを含めて、NCManager クラスが含まれるようにする必要があります。
_forceNCManager:mx.video.NCManager;
NCManager クラスにはインターフェイスクラス INCManager もあり、このクラスにより、ネットワーク通信の管理のためのカスタムクラスで NCManager クラスを置き換えることができます。 この操作を行う場合は、指定したクラスの名前で NCManager を置き換える、次のステートメントを含める必要があります。
mx.video.VideoPlayer.DEFAULT_INCMANAGER = "mx.video.NCManager";
デフォルト NCManager クラスを使用している場合は、このステートメントを追加する必要はありません。
|
メモ |
|
また、DEFAULT_INCMANAGER を設定して、デフォルトの mx.video.NCManager を FLVPlayback コンポーネントで置き換えることもできます。 |
複数の帯域幅用に複数のストリームを処理する場合に備えて、NCManager は SMIL のサブセットをサポートしています。 詳細については、SMIL ファイルの使用を参照してください。
このセクションでは、VideoPlayer クラスの概要について説明します。 VideoPlayer クラスのメソッド、プロパティ、およびイベントの詳細なドキュメントについては、www.macromedia.com/go/videoplayer を参照してください。
次の表は VideoPlayer クラスのメソッドの一覧です。
|
メソッド |
説明 |
|---|---|
VideoPlayer.addEventListener()
|
指定したイベントのリスナーを作成します。 |
VideoPlayer.close()
|
ビデオストリームおよび FCS 接続を閉じます。 |
VideoPlayer.load()
|
FLV ファイルをロードしますが、再生は開始しません。 サイズ変更後に、必要に応じて FLV ファイルが一時停止されます。 |
VideoPlayer.pause()
|
ビデオストリームの再生を一時停止します。 |
VideoPlayer.play()
|
ビデオストリームの再生を開始します。 |
VideoPlayer.removeEventListener()
|
イベントリスナーを削除します。 |
VideoPlayer.seek()
|
ファイル内の指定した時間 (秒単位) をミリ秒精度でシークします。 |
VideoPlayer.setScale()
|
|
VideoPlayer.setSize()
|
|
VideoPlayer.stop()
|
ビデオストリームの再生を停止します。 |
VideoPlayer クラスには、クラスおよびインスタンスのプロパティがあります。
次のプロパティは、VideoPlayer クラスに対してのみ発生します。 これらは、VideoPlayer クラスのすべてのインスタンスに適用される、読み取り専用の定数です。
|
プロパティ |
値 |
説明 |
|---|---|---|
VideoPlayer.BUFFERING
|
|
|
VideoPlayer.CONNECTION_ERROR
|
|
|
VideoPlayer.DEFAULT_INCMANAGER
|
|
デフォルトインターフェイス (mx.video.NCManager) または INCManager インターフェイスのカスタム実装の名前。 |
VideoPlayer.DISCONNECTED
|
|
|
VideoPlayer.LOADING
|
|
|
VideoPlayer.PAUSED
|
|
|
VideoPlayer.PLAYING
|
|
|
VideoPlayer.RESIZING
|
|
|
VideoPlayer.REWINDING
|
|
|
VideoPlayer.SEEKING
|
|
|
VideoPlayer.STOPPED
|
|
|
VideoPlayer.version
|
x.x.x.xx |
コンポーネントのバージョン番号を表す番号。 |
次の表は VideoPlayer クラスのインスタンスプロパティの一覧です。 これらのプロパティは、VideoPlayer クラスの各インスタンスに適用されます。
|
プロパティ |
説明 |
|---|---|
VideoPlayer.autoRewind
|
ブール値。 |
VideoPlayer.autoSize
|
ブール値。 |
VideoPlayer.bufferTime
|
ビデオストリームの再生を開始するまでにメモリにバッファする時間を秒単位で指定する数値。 |
VideoPlayer.bytesLoaded
|
HTTP ダウンロードの進捗状況のバイト数を指定する数値。 読み取り専用。 |
VideoPlayer.bytesTotal
|
HTTP ダウンロードでダウンロードされた総バイト数を指定する数値。 読み取り専用。 |
VideoPlayer.connected
|
ブール値。FLV ファイルストリームが接続されているかどうかを示します。 読み取り専用。 |
VideoPlayer.height
|
ビデオの高さをピクセル単位で指定する数値。 |
VideoPlayer.idleTimeout
|
(再生が一時停止中または停止されているために発生する) アイドル状態である FCS 接続を終了するまでのミリ秒単位の時間。 |
VideoPlayer.isLive
|
ブール値。ビデオストリームがライブである場合に |
VideoPlayer.isRTMP
|
ブール値。FLV ファイルが FCS からのストリーミングの場合に |
VideoPlayer.maintainAspectRatio
|
ブール値。 |
VideoPlayer.metadata
|
|
VideoPlayer.ncMgr
|
INCManager を実装するクラスのインスタンスにアクセスするための INCManager オブジェクト。 |
VideoPlayer.playheadTime
|
現在の再生ヘッドの時間または位置を秒単位で示す数値。小数である場合があります。 |
VideoPlayer.playheadUpdateInterval
|
各 |
VideoPlayer.progressInterval
|
progress イベントの発生する間隔をミリ秒単位で示す数値。 |
VideoPlayer.scaleX
|
水平方向の拡大/縮小率を指定する数値。 |
VideoPlayer.scaleY
|
垂直方向の拡大/縮小率を指定する数値。 |
VideoPlayer.state
|
コンポーネントの状態を指定するストリング。 |
VideoPlayer.stateResponsive
|
ブール値。現在の状態でコントロールを有効にできる状態 (応答状態) である場合に |
VideoPlayer.totalTime
|
ビデオ再生時間の合計を表す数値。 |
VideoPlayer.transform
|
詳細なサウンド制御を提供するための |
VideoPlayer.url
|
ロードした (またはロード中の) ストリームの URL を指定するストリング。 |
VideoPlayer.videoHeight
|
FLV ファイルの高さを指定する数値。 |
VideoPlayer.videoWidth
|
FLV ファイルの幅を指定する数値。 |
VideoPlayer.visible
|
ブール値。 |
VideoPlayer.volume
|
ボリュームコントロール設定値を示す 0 ~ 100 の間の数値。 |
VideoPlayer.width
|
更新前にユーザーがボリュームバーハンドルを移動できる距離を指定する数値 (パーセンテージ)。 |
VideoPlayer.x
|
ビデオプレーヤーの水平方向のサイズをピクセル単位で指定する数値。 |
VideoPlayer.y
|
ビデオプレーヤーの垂直方向のサイズをピクセル単位で指定する数値。 |
次の表は、VideoPlayer クラスのイベントの一覧です。
|
イベント |
説明 |
|---|---|
VideoPlayer.close
|
タイムアウトまたは |
VideoPlayer.complete
|
FLV ファイルの最後まで再生が完了したときに送出されます。 |
VideoPlayer.cuePoint
|
キューポイントに到達したときに送出されます。 |
VideoPlayer.metadataReceived
|
FLV ファイルメタデータに初めて到達したときに送出されます。 |
VideoPlayer.playheadUpdate
|
FLV ファイル再生中に 0.25 秒ごとに送出されます。 |
VideoPlayer.progress
|
|
VideoPlayer.ready
|
FLV ファイルがロードされ表示準備ができたときに送出されます。 |
VideoPlayer.resize
|
ビデオのサイズが変更されたときに送出されます。 |
VideoPlayer.rewind
|
|
VideoPlayer.stateChange
|
再生状態が変更されたときに送出されます。 |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/8_jp/main/00003644.html