Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 コンポーネントリファレンスガイド > FLVPlayback コンポーネント > キューポイントの使用 | |||
キューポイントは、FLV ファイルの再生中にビデオプレーヤーが cuePoint イベントを送出するポイントです。キューポイントは、Web ページ上の別のエレメントを操作したいときに、FLV ファイルに追加することができます。たとえばテキストやグラフィックを表示する、Flash アニメーションと同期する、FLV ファイルを一時停止して再生を操作する、別の時点をシークする、別の FLV ファイルに切り替えることなどがあります。キューポイントを使用すると、ActionScript コードで制御を受け取り、FLV ファイルのそれらのポイントを Web ページ上の他のアクションと同期することができます。
キューポイントには、ナビゲーションキューポイント、イベントキューポイント、および ActionScript キューポイントの 3 種類があります。ナビゲーションキューポイントおよびイベントキューポイントは、埋め込みキューポイントとも呼ばれます。これは、FLV ファイルストリームおよび FLV ファイルのメタデータパケットに埋め込まれるためです。'
ナビゲーションキューポイントを使用すると、FLV ファイルの特定のフレームをシークすることができます。これは、FLV ファイル内で、指定する時間に可能な限り近い時間にキーフレームが作成されるためです。キーフレームは、FLV ファイルストリーム内のイメージフレーム間で発生するデータセグメントです。ナビゲーションキューポイントをシークすると、コンポーネントはキーフレームをシークし、cuePoint イベントを開始します。
イベントキューポイントを使用すると、FLV ファイル内の時点を、Web ページ上の外部イベントと同期することができます。cuePoint イベントは、指定した時間に正確に発生します。FLV ファイルにナビゲーションキューポイントおよびイベントキューポイントを埋め込むには、ビデオの読み込みウィザードまたは Flash Video Encoder を使用します。ビデオの読み込みウィザードと Flash Video Encoder の詳細については、『Flash ユーザーガイド』の「ビデオの操作」を参照してください。
ActionScript キューポイントは、コンポーネントの [Flash Video キューポイント] ダイアログボックスまたは FLVPlayback.addASCuePoint() メソッドを使って追加できる外部キューポイントです。コンポーネントは FLV ファイルとは別に ActionScript キューポイントを格納および追跡します。その結果、最終的な正確さは埋め込みキューポイントよりも劣ります。ActionScript キューポイントは、1/10 秒単位までは正確です。ActionScript キューポイントの精度を上げるには、playheadUpdateInterval プロパティの値を下げます。これは、再生ヘッドが更新されるときに、コンポーネントが ActionScript キューポイント用の cuePoint イベントを生成するためです。詳細については、FLVPlayback.playheadUpdateIntervalを参照してください。
ActionScript および FLV ファイルのメタデータ内では、キューポイントは name、time、type、および parameters の各プロパティを持つオブジェクトとして表されます。name プロパティは、キューポイントに割り当てられた名前を含むストリングです。time プロパティは、キューポイントが発生する時、分、秒、およびミリ秒 (HH:MM:SS.mmm) を表す数値です。type プロパティは、作成したキューポイントの種類に応じて値が "navigation"、"event"、または "actionscript" となるストリングです。parameters プロパティは、指定した名前と値のペアの配列です。
cuePoint イベントが発生すると、info プロパティを通じてイベントオブジェクトでキューポイントオブジェクトを使用できるようになります。詳細については、cuePoint イベントのリスンを参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002947.html