建立一個最簡單的FLV和MP4播放器
在Flash CS3中建立一個Flash文檔後
選中腳本面闆
利用NetConnection和NetStream即可完成功能
代碼如下:
var nc:NetConnection;
var ns:NetStream;
var video:Video;
function connect():void{
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
nc.connect(null);
}
function netStatusHandler(e:NetStatusEvent):void{
switch(e.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
default:
trace(e.info.code);
break;
}
}
function connectStream():void{
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
var CustomClient:Object = new Object();
CustomClient.onMetaData = function(obj:Object):void {};
ns.client = CustomClient;
video = new Video();
video.attachNetStream(ns);
ns.play("video.flv");
addChild(video);
}
connect();
這裡關鍵的幾點就是
第一,connect要連接配接的是null,如果是遠端伺服器,就要寫服務的位址
第二,stream一定要和有效的connect綁定
第三,video是一個簡單容器,如果是Flex則不能直接使用
第四,stream的clinet可以是一個擴充的類,用來跟蹤很多有用的資訊
第五,play的是flv檔案,寫檔案名。如果是mp4,則格式為mp4:filename
能播放mp4格式的player要求版本是9.0.115以上
好了,建立一個簡單點傳播放器就是很簡單