flash视频流处理

视频流的工作流程,以下三个步骤:

1,流的通道 用到NetConnection

2,流的处理 用到NetStream

3,流的呈现 用到Video

做了一个最简单的例子

用flash cs3 建一个fla文件,在时间轴的第一帧上写上以下代码:

var nc:NetConnection = new NetConnection();
nc.connect(
null);
var ns:NetStream = new NetStream(nc);
ns.client 
= this;
var v:Video = new Video(320,240);
v.attachNetStream(ns);
addChild(v);
ns.play(
"lxl.flv");

//画一个按钮 播放、暂停 作用
var spt:Sprite = new Sprite();
spt.graphics.beginFill(
0x00ffff);
spt.graphics.drawRect(
0,0,20,30);
spt.graphics.endFill();
spt.y 
= 322;
addChild(spt);
spt.addEventListener(MouseEvent.CLICK,sptClickHandler);
function sptClickHandler(e:MouseEvent):void
{
    
//暂停或恢复流的回放
    ns.togglePause();
}

在这之前要下载一个lxl.flv文件。


原文地址:https://www.cnblogs.com/sange/p/1654917.html