ActionScript2を使ってFLVをフラッシュで再生
シンプルにFLVをロード後再生するサンプルをつくりました。
サンプルswfへ直リンクなのでデカイです。
言語:
actionscript2.0
今日のポイントはonStatusイベントハンドラを使って、ローディング画面みたいにバッファがfullになったら
再生させる所です。
アニメーションにFusekit使ってます。
サンプル欲しい方は下のほうにあります。
ActionScriptコード
import com.mosesSupposes.fuse.*;
ZigoEngine.register(Fuse,PennerEasing,FuseFMP);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.setBufferTime(30);//バッファリングの時間を設定しています。30はちょっと長めかも、、、。
//FLVメタデータの取得
ns.onStatus = function(info) {
if (info.code == "NetStream.Buffer.Full") {//バッファーがフルになったら以下関数を実行。
var f:Fuse = new Fuse();
f.push({target:bufferClip, alpha:0, ease:"easeOutExpo", time:2});
f.start();
}
if (info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = false;
}
if (info.code == "NetStream.Play.Stop") {
bufferClip._visible = false;
}
};
var videoInterval = setInterval(videoStatus, 100);
video.attachVideo(ns);
ns.play("hello.flv");
vSound.attachAudio(ns);
var so:Sound = new Sound(vSound);
so.setVolume(80);//ボリュームはここで設定しています。100~0で設定可能です。
Flash8で書き出しています。
次回は再生ボタンやボリュームやスクラブバーをつけたりイロイロやリたいと思います。
気が向いたら、、、、。( -ω-)y─━ =3
トラックバック(0)
このブログ記事を参照しているブログ一覧: ActionScript2を使ってFLVをフラッシュで再生
このブログ記事に対するトラックバックURL: http://alwaysfinetuning.com/mt/mt-tb.cgi/30


ちょうど調べてたら一番上にヒット!ナイス!と、、、、思ってましたが・・・・こうゆうの作らなきゃいけなくてなぞなぞです・・・・→http://xbrand.yahoo.co.jp/officialpartner/toyota/258/1.html
最初は停止していて再生を押すとムービー再生が出来ない・・・なにかいいの知ってる?はあ~