[AS3]as3的NetStream监听视频缓冲及下载进度情况代码示例
[AS3]as3的NetStream监听视频缓冲及下载进度情况代码示例,bufferTime — 缓冲区大小。可设置(单位为秒),默认为0.1秒
,bufferLength — 已进入缓冲区的秒数
bufferLength / bufferTime — 已缓冲的百分比
利用NetStream的以下属性:
bufferTime — 缓冲区大小。可设置(单位为秒),默认为0.1秒
bufferLength — 已进入缓冲区的秒数
bufferLength / bufferTime — 已缓冲的百分比
bytesLoaded — 已下载的字节数
bytesTotal — 总字节数
bytesLoaded / bytesTotal — 已下载的百分比
- package {
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.media.Video;
- import flash.net.NetConnection;
- import flash.net.NetStream;
- import flash.text.TextField;
- import flash.text.TextFieldAutoSize;
- public class Sample0623 extends Sprite
- {
- private var textBox:TextField;
- private var ns:NetStream;
- public function Sample0623()
- {
- //Video
- var nc:NetConnection = new NetConnection();
- nc.connect(null);
- ns = new NetStream(nc);
- ns.client = this;
- ns.bufferTime = 5;
- ns.play("demo.flv");
- var video:Video = new Video();
- video.attachNetStream(ns);
- this.addChild(video);
- //Text
- textBox = new TextField();
- textBox.autoSize = TextFieldAutoSize.CENTER;
- textBox.multiline = true;
- textBox.x = 100;
- textBox.y = 250;
- this.addChild(textBox);
- stage.addEventListener(Event.ENTER_FRAME,onEnterFrame);
- }
- private function onEnterFrame(event:Event):void
- {
- textBox.text = "";
- textBox.appendText("酷播cuplayer缓冲区大小是:"+ns.bufferTime+"\n");
- textBox.appendText("已进入缓冲区的秒数:"+ns.bufferLength+"\n");
- textBox.appendText("已缓冲的百分比:"+ Math.round((ns.bufferLength/ns.bufferTime)*100) +"%\n");
- textBox.appendText("已下载的字节数:"+ns.bytesLoaded+"\n");
- textBox.appendText("酷播cuplayer总字节数:"+ns.bytesTotal+"\n");
- textBox.appendText("已下载的百分比:"+ Math.round((ns.bytesLoaded/ns.bytesTotal)*100) +"%\n");
- }
- public function onMetaData(infoObject:Object):void
- {
- }
- }
- }
相关链接:
Flash视频播放器常用的onMetaData参数信息说明
[AS3]制作FLV播放器(AS3.0代码+加界面)
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- [AS3]as3.0的sound类常用技巧整理
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...


