flvファイルを読み込み表示する[ActionScrip2.0] †FLVファイルを再生する †作成方法 †参照:Mediadisplay&MediaControllerの設定例 実行結果 †FLVファイルを再生する(ActionScript?で制御) †作成方法 †1.新規ドキュメントを開く。 スクリプト †var nc:NetConnection = new NetConnection(); //ネットコネクションインスタンスを生成 nc.connect(null); //ローカル接続を開く var ns:NetStream = new NetStream(nc); //ネットストリームインスタンスを生成 video.attachVideo(ns); ns.play('sample.flv'); //再生 ns.setBufferTime(1); //バッファー時間1秒(ロードや再生のずれ防止) //ループ再生 var scope:Object = this; ns.onStatus = function(infoObject) { if (infoObject.code == 'NetStream.Play.Stop') { scope.ns.seek(0); } }; 実行結果 †その他Flv関連 †Flv全体の時間を取得 †全体の時間はstreamにはなく、flvがメタデータとして持っている。 //Meta情報からduration(Flv全体の時間)を取得 var duration:Number; ns.onMetaData = function(infoObject:Object):Void { duration = Math.floor(infoObject["duration"]); for (var propName:String in infoObject) { trace('onMetaData = ' + propName + ' = ' + infoObject[propName]); } } 各関数 †Videoクラス †メソッド Video.attachVideo() Video.clear() プロパティ Video.deblocking Video.height Video.smoothing Video.width NetStream?クラス †メソッド NetStream.pause(); //FLVの再生と一時停止を交互に切り替える NetStream.pause(false); //FLVの再生 NetStream.pause(true); //FLVの一時停止 NetStream.close(); //FLVファイルを閉じる NetStream.seek(5); //FLVファイルを5秒目から再生する プロパティ NetStream.currentFps; //動画のフレームレート NetStream.time; //再生中の位置 Comment †
Counter: 22835,
today: 4,
yesterday: 0
|