AS3版本Progressive FLV播放方式
用AS3來實現Progressive FLV的簡單播放,下一篇貼出基於FMS的Streaming AS3實現版本
實現方法:
1.Flash CS3中建立一個AS文件,存爲ProgressiveFlvplayer.as
2.建立一個Action Script 3.0版本的Fla空文件,Document Class加載ProgressiveFlvplayer
3.在ProgressiveFlvplayer.as中編寫以下代碼:
package {
import flash.display.Sprite;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.display.MovieClip;
public class ProgressiveFlvplayer extends Sprite {
public function ProgressiveFlvplayer() {
//創建NetConnection對象
var myNc:NetConnection=new NetConnection();
myNc.connect(null);
//使用onMetaData函數,Flash用來尋找這個方法
var metaObject:Object=new Object();
metaObject.onMetaData=onMetaData;
//構造NetStream對象並且連接創建的myNc對象
var myNs:NetStream=new NetStream(myNc);
myNs.play("keiko.flv");
//發送所有onMetaData調用到NetStream上
myNs.client=metaObject;
//創建video尺寸
var video:Video=new Video(160,120);
//加載Video到NetStream上去,添加到display列表
video.attachNetStream(myNs);
addChild(video);
}
private function onMetaData(data:Object):void {
//發送Flash需要的Metadata數據
}
}
}
文件列表:
[url=http://www.7yue.com/upload/ProgressiveFlvplayer.as]AS文件[/url]
[url=http://www.7yue.com/upload/keiko]FLV文件[/url]
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1973.html
實現方法:
1.Flash CS3中建立一個AS文件,存爲ProgressiveFlvplayer.as
2.建立一個Action Script 3.0版本的Fla空文件,Document Class加載ProgressiveFlvplayer
3.在ProgressiveFlvplayer.as中編寫以下代碼:
package {
import flash.display.Sprite;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.display.MovieClip;
public class ProgressiveFlvplayer extends Sprite {
public function ProgressiveFlvplayer() {
//創建NetConnection對象
var myNc:NetConnection=new NetConnection();
myNc.connect(null);
//使用onMetaData函數,Flash用來尋找這個方法
var metaObject:Object=new Object();
metaObject.onMetaData=onMetaData;
//構造NetStream對象並且連接創建的myNc對象
var myNs:NetStream=new NetStream(myNc);
myNs.play("keiko.flv");
//發送所有onMetaData調用到NetStream上
myNs.client=metaObject;
//創建video尺寸
var video:Video=new Video(160,120);
//加載Video到NetStream上去,添加到display列表
video.attachNetStream(myNs);
addChild(video);
}
private function onMetaData(data:Object):void {
//發送Flash需要的Metadata數據
}
}
}
文件列表:
[url=http://www.7yue.com/upload/ProgressiveFlvplayer.as]AS文件[/url]
[url=http://www.7yue.com/upload/keiko]FLV文件[/url]
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1973.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.