FLVPlayback.totalTime

使用できるバージョン

Flash Player 8

エディション

Flash Professional 8

シンタックス

my_FLVPlybk.totalTime

説明

プロパティ。ビデオ再生時間の合計を秒単位で表す数値です。FMS からのストリーミングでデフォルトの NCManager を使用している場合、この値はサーバーサイド API で自動的に決まり、このプロパティで設定された値またはメタデータから収集された値よりも優先されます。この値を SMIL ファイルに設定した場合も同様になります。このプロパティを読み取れるのは、contentPath プロパティを設定した後に、停止状態または再生状態に移行したときです。FMS からのライブストリームでは、このプロパティは無効です。

HTTP ダウンロードでは、FLV ファイルにメタデータが埋め込まれている場合は値が自動的に決定されます。それ以外の場合は明示的に設定するか、0 になります。明示的に設定する場合、ストリームのメタデータは無視されます。

このプロパティを設定した後、その値が反映されるのは、contentPath を設定してロードされた次の FLV ファイルからです。既にロードされている FLV ファイルには影響はありません。さらに、このプロパティは、FLV ファイルがロードされるまで、渡された新しい値を返しません。

このプロパティを (明示的にも自動的にも) 設定しない場合でも再生できますが、シークコントロールで問題が発生する場合があります。

次の例では、ロード完了後に ready イベントが発生したときの FLV ファイルの合計時間を秒単位で表示します。

FLVPlayback コンポーネントをステージにドラッグし、インスタンス名を my_FLVPlybk にします。続いて、次のコードをタイムラインのフレーム 1 の [アクション] パネルに追加します。

/**
 必須 :
  - my_FLVPlybk というインスタンス名の FLVPlayback コンポーネントがステージ上にあること
*/
import mx.video.*;
var listenerObject:Object = new Object();
listenerObject.ready = function(eventObject:Object):Void {
    trace("Total play time for this video is: " + my_FLVPlybk.totalTime);
};
my_FLVPlybk.addEventListener("ready", listenerObject);
my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv";

関連項目

FLVPlayback.contentPath, FLVPlayback.playheadTime, FLVPlayback.playing, FLVPlayback.stopped


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00003085.html