import flash.net.NetConnection;
import flash.net.NetStream;
import flash.net.NetStreamInfo;
import flash.events.NetStatusEvent;
import flash.display.MovieClip;
import flash.events.*;
import flash.media.*;
//实现视频播放器需要3个类,分别是NetConnection类、NetStream类、Video类
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
var customClient:Object = new Object();
ns.client = customClient;
ns.addEventListener(NetStatusEvent.NET_STATUS, checkStreamStatus);
var vid:Video = new Video();
vid.attachNetStream(ns);
vid.x = 0;
vid.y = 0;
vid.width = 1920;
vid.height = 1080;
addChild(vid);
//处理Stream的事件函数
function checkStreamStatus(e:NetStatusEvent):void
{
switch (e.info.code)
{
case "NetStream.Play.Start":
trace("开始播放");
break;
case "NetStream.Play.Stop":
trace("停止播放")
break;
}
}
function asyncErrorHandler(event:AsyncErrorEvent):void{
}
//播放视频
function playVideo():void{
ns.play(1.mp4);
}
//暂停视频
function pauseVideo():void{
ns.pause();
}
//暂停后恢复播放
function resumeVideo():void{
ns.resume();
}
11-13
2713
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交