NetStreamを使って読み込むFLVの長さ(秒数)をとる //AS1.0

外部flvファイルを再生 //AS1.0 - bute_lab.の記事のようにFLVを読み込んで使う際に、Youtubeなどのようにシークバーを作るときに、どうしてもFLVのトータルの長さが必要になります。これをActionScriptで取得する際には、NetStream.onMetaDataのdurationで取得することができます。


var movieURL:String = "sample.flv";
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
_root.my_video.attachVideo(ns);

ns.play(movieURL);
ns.onMetaData = function(info:Object) {
    Total_Time = info.duration;
    Total_Min = Math.floor(total_Time/60);//トータル分を取得
    Total_Sec = Math.floor(total_Time%60);//トータル秒を取得
}
Bookmark and Share


ブックマークに追加