flash外部引入视频

//打开连接 
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、
time  :  Number
[只读] 播放头的位置(以秒为单位)

2、
在此 NetStream 对象中控制声音

3、
attachCamera(theCamera: Camera, snapshotMilliseconds: int = -1): void
开始从摄像头捕获视频,如果将 theCamera 设置为 null,则会停止捕获操作

4、
soundTransform  :  flash.media:SoundTransform
提供对 NetStream.soundTransform 属性的直接访问,以提供更多声音控制。

5、
step(frames: int): void
前进或后退(相对于当前显示的帧)指定帧数的步骤

6、
暂停或恢复流的播放
pause(): void
暂停视频流的播放

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值