*flvファイルを読み込み表示する[ActionScrip2.0] [#j07d0fa5]

**FLVファイルを再生する [#ja3bcd28]
***作成方法 [#c3e6609b]
参照:[[Mediadisplay&MediaControllerの設定例:http://www.geocities.jp/flashiroha/script/as20/as20.html]]

***実行結果 [#t5c1f15a]
[[こちら:http://sample.minaco.net/flash/video/video01.html]]
[[こちら:http://wiki.minaco.net/data/flash/video/video01.html]]

**FLVファイルを再生する(ActionScriptで制御) [#zd7a46d7]

***作成方法 [#zd757e43]
1.新規ドキュメントを開く。&br;
2.ライブラリウインドウを右クリック。新規ビデオ。タイプを「ビデオ(ActionScript制御)」にする。&br;
3.ライブラリーに作成されたビデオをステージにドラッグ&ドロップする。インスタンス名をvideoにする。&br;
4.rootに以下のスクリプトを記述する。&br;

***スクリプト [#l2defb14]

#geshi(ActionScript){{

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);
	}
};

}}

***実行結果 [#wdfeb138]
[[こちら:http://sample.minaco.net/flash/video/video02.html]]
[[こちら:http://wiki.minaco.net/data/flash/video/video02.html]]


*その他Flv関連 [#gb909206]

**Flv全体の時間を取得 [#gfc61697]
全体の時間はstreamにはなく、flvがメタデータとして持っている。&br;
そのため、onMetaDataを使って取得する。&br;


#geshi(ActionScript){{

//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]);
	}
}

}}


*各関数 [#v42dac30]

**Videoクラス [#if7e1b0c]
メソッド
 Video.attachVideo()
 Video.clear()

プロパティ
 Video.deblocking 
 Video.height
 Video.smoothing
 Video.width

**NetStreamクラス [#fdb3de5d]
メソッド
 NetStream.pause();	//FLVの再生と一時停止を交互に切り替える
 NetStream.pause(false);	//FLVの再生
 NetStream.pause(true);	//FLVの一時停止
 NetStream.close();	//FLVファイルを閉じる
 NetStream.seek(5);	//FLVファイルを5秒目から再生する

プロパティ
 NetStream.currentFps;	//動画のフレームレート
 NetStream.time;	//再生中の位置

&br;
*Comment [#f9a2a312]
#comment_nospam
&br;
#counter

IP:121.2.158.234 TIME:"2009-06-09 (火) 21:10:12" REFERER:"http://wiki.minaco.net/index.php" USER_AGENT:"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.10) Gecko/2009042315 Firefox/3.0.10"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS