读书人

flash中NetConnection与NetStream学识

发布时间: 2012-11-09 10:18:48 作者: rapoo

flash中NetConnection与NetStream知识整理

NetConnection只有一个connect方法,NetStream就完整多了,方法如下:
   close()?????????????????关闭
   pause()????????????????暂停
   play()     ?播放
   seek(n)    ?移动到n秒数值;
   setBufferTime(n)?设置n秒的缓冲区;
下面的是属性了:   
   bufferLength  目前在缓冲区的秒数数值;
   bufferTime   由setBufferTime设置的秒数数值;
??????????currentFps   目前在串流资料中的每秒影格数;
   time      以秒为单位,当前已经播放过的时间;
事件处理函数:
   onStatus    返回串流的状态;
   onMetaData  ?返回串流的总时间;
例:
  在库中创建一个视频元件,取名为my_video;拖到场景中放好位置,在帧上输入如下代码:
[1b]var[/1b]?connection_nc:[1b]NetConnection[/1b]?=?[1b]new[/1b]?[1b]NetConnection[/1b]();//建立一个链接对象,
connection_nc.connect([1b]null[/1b]);//开始链接。
[1b]var[/1b]?stream_ns:[1b]NetStream[/1b]?=?[1b]new[/1b]?[1b]NetStream[/1b](connection_nc);//建立一个视频对象,并和链接对象关联。
my_video.attachVideo(stream_ns);//场景中的新建视频实例加载视频。
stream_ns.setBufferTime(5);//设定N秒钟的时间缓冲区;
stream_ns.play("video_1.flv");//视频开始播放。
TotalTime();
stream_ns.onStatus?=?[1b]function[/1b](infoObject:[1b]Object[/1b])?{//视频的事件反馈函数。
??[1b]for[/1b]?([1b]var[/1b]?prop?[1b]in[/1b]?infoObject)?{//获取事件内容infoObject[prop];
??[1b]trace[/1b](infoObject[prop]);//跟踪一下stream_ms状态
??[1b]var[/1b]?test:[1b]String[/1b]?=?infoObject[
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2377.html

读书人网 >Flash

热点推荐