今回はflv形式の動画を再生したいとします。
流れは次のようになります。
1.flvを読み込むためにNetConnectionクラスを使う必要があるためまずはNetConnectionオブジェクトを生成する
2.connection()メソッドにnullを引数に指定して、HTTP上またはローカル上のファイルと接続する
3.接続が完了したらデータを読み込むためのストリームを生成する
4.ビデオオブジェクトを生成してサイズなどを指定する
5.NetStreamクラスのplay()メソッドで動画ストリーミングの再生を開始する
以下がソースとなります。
import flash.display.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
//1.コネクションの生成
var connection:NetConnection;
connection = new NetConnection();
//2.ファイルとの接続を確立
connection.connect(null);
//3.ストリームの生成
var stream:NetStream = new NetStream(connection);
// 4.ビデオオブジェクトを作成する
var video_obj:Video = new Video();
// ステージの表示リストに登録する
addChild(video_obj);
// ビデオオブジェクトのサイズを変更する
video_obj.x = 20;
video_obj.y = 20;
video_obj.width = 440;
video_obj.height = 350;
video_obj.attachNetStream(stream);
//5.動画ストリーミングの再生開始
stream.play("sample1.flv");
いい感じに表示されました。
0 件のコメント:
コメントを投稿