//打开连接
var nc:NetConnection = new NetConnection();
nc.connect (null);
//提取 flv视频
var ns:NetStream = new NetStream(nc);
ns.play ("hainiu.f4v");
//显示 flv视频
var vid:Video = new Video();
vid.attachNetStream (ns);
vid.x=0;
vid.y=0;
addChild (vid);
//处理错误
ns.addEventListener (AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
function asyncErrorHandler (event:AsyncErrorEvent):void
{
// 忽略错误
}
//控制影片暂停/播放
function pauseMove() {
ns.togglePause ();
}
//状态监测
ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
function onNetStatus(e:NetStatusEvent):void {
if (e.info.code == "NetStream.Play.Start") {
//开始播放
trace("开始播放");
}
if (e.info.code == "NetStream.Play.Stop") {
//播放完成
trace("播放完成");
}
if (e.info.code == "NetStream.Buffer.Full") {
//缓冲完成
trace("缓冲完成");
}
if (e.info.code == "NetStream.Pause.Notify") {
//暂停
trace("暂停");
}
if (e.info.code == "NetStream.Unpause.Notify") {
//恢复
trace("恢复");
}
}
详细控制
几个重要的属性
1、
2、
在此 NetStream 对象中控制声音
3、
开始从摄像头捕获视频,如果将 theCamera 设置为 null,则会停止捕获操作
6、
togglePause():
void