建立一个最简单的FLV和MP4播放器
建立一个最简单的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以上
好了,建立一个简单播放器就是很简单
猜你喜欢
转载自tlr52tlr.iteye.com/blog/1574439
今日推荐
周排行