来源:http://www.cuplayer.com/player/PlayerCodeAs/2012/0913404.html

利用NetStream的以下属性:

bufferTime — 缓冲区大小。可设置(单位为秒),默认为0.1秒
bufferLength — 已进入缓冲区的秒数
bufferLength / bufferTime — 已缓冲的百分比
bytesLoaded — 已下载的字节数
bytesTotal — 总字节数
bytesLoaded / bytesTotal — 已下载的百分比

    1. package {
    2. import flash.display.Sprite;
    3. import flash.events.Event;
    4. import flash.events.MouseEvent;
    5. import flash.media.Video;
    6. import flash.net.NetConnection;
    7. import flash.net.NetStream;
    8. import flash.text.TextField;
    9. import flash.text.TextFieldAutoSize;
    10. public class Sample0623 extends Sprite
    11. {
    12. private var textBox:TextField;
    13. private var ns:NetStream;
    14. public function Sample0623()
    15. {
    16. //Video
    17. var nc:NetConnection = new NetConnection();
    18. nc.connect(null);
    19. ns = new NetStream(nc);
    20. ns.client = this;
    21. ns.bufferTime = 5;
    22. ns.play("demo.flv");
    23. var video:Video = new Video();
    24. video.attachNetStream(ns);
    25. this.addChild(video);
    26. //Text
    27. textBox = new TextField();
    28. textBox.autoSize = TextFieldAutoSize.CENTER;
    29. textBox.multiline = true;
    30. textBox.x = 100;
    31. textBox.y = 250;
    32. this.addChild(textBox);
    33. stage.addEventListener(Event.ENTER_FRAME,onEnterFrame);
    34. }
    35. private function onEnterFrame(event:Event):void
    36. {
    37. textBox.text = "";
    38. textBox.appendText("酷播cuplayer缓冲区大小是:"+ns.bufferTime+"\n");
    39. textBox.appendText("已进入缓冲区的秒数:"+ns.bufferLength+"\n");
    40. textBox.appendText("已缓冲的百分比:"+ Math.round((ns.bufferLength/ns.bufferTime)*100) +"%\n");
    41. textBox.appendText("已下载的字节数:"+ns.bytesLoaded+"\n");
    42. textBox.appendText("酷播cuplayer总字节数:"+ns.bytesTotal+"\n");
    43. textBox.appendText("已下载的百分比:"+ Math.round((ns.bytesLoaded/ns.bytesTotal)*100) +"%\n");
    44. }
    45. public function onMetaData(infoObject:Object):void
    46. {
    47. }
    48. }
    49. }

As3.0 视频缓冲、下载总结的更多相关文章

  1. as3.0视频的快进有拖动条

    package com{ import flash.display.MovieClip; import flash.events.MouseEvent; import fl.video.FLVPlay ...

  2. CR TubeGet 0.9.2.7,YouTube&全网视频终极下载

    数十次迭代,终于功能完善,在youtube-dl原生支持基础之上,自写解析器脚本,实现对其它主流网站视频下载支持. 加入对视频播放列表.缩略图.字幕下载支持,甚至于自定义列表设计.加密视频下载. 支持 ...

  3. 今日头条、抖音、西瓜、火山、微视、陌陌等自媒体平台小视频批量下载工具v1.1.0(视频搬运福利)

    前言 目前各大自媒体平台爆火,网络流量暴涨,各大自媒体平台的小视频为广大个广告主带来了如泉涌般的的视频流量,更给广大的自媒体小编带来了丰厚的利益回报,想要创做更多的自媒体内容着实不易,下面给广大的小视 ...

  4. 马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

    马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文 ...

  5. LanSoEditor_advance1.8.0 视频编辑的高级版本

    ------------------------------------------2017年1月11日11:18:33------------------------------------- 我们 ...

  6. “AS3.0高级动画编程”学习:第二章转向行为(下)

    在上一篇里,我们学习了“自主角色”的一些基本行为:寻找(seek).避开(flee).到达(arrive).追捕(pursue).躲避(evade).漫游(wander).这一篇将继续学习其它更复杂, ...

  7. AS3.0纯代码编写的两款loading效果

    AS3.0纯代码编写的两款loading效果 效果一 效果二 代码很简单,实现的原理一样,只不过矩形用到了Matrix类,对注册点进行了调整,效果可用于视频播放器缓冲时的loading效果,下面看代码 ...

  8. 喜迎Win10周年版,芒果TV UWP完善手机视频离线下载

    喜迎Win10周年版更新,湖南卫视旗下唯一官方视频平台<芒果TV>近日向Win10商店提交了芒果TV UWP V3.1.0版,这次不仅在上一版(V3.0.0)的基础上完善了用户呼声最高的手 ...

  9. 【转】python爬虫之腾讯视频vip下载

    本文转自如下:作者:jia666666 原文:https://blog.csdn.net/jia666666/article/details/82466553 版权声明:本文为博主原创文章,转载请附上 ...

随机推荐

  1. sqlserver跨数据库与跨服务器使用

    sqlserver跨数据库与跨服务器使用 日常数据库编程中经常会遇到需要跨数据库和跨服务器的情况,本文总结解决方法,具体如下: 工具/原料 SQLSERVER 数据库 方法/步骤   跨数据库使用比较 ...

  2. URAL 1525 Path

    #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> us ...

  3. sqlalchemy 映射的小例子

    1.多张表映射到一个类 import pandas as pdfrom settings import DATABASESfrom sqlalchemy import create_engineimp ...

  4. Spring Security(06)——AuthenticationProvider

    目录 1.1     用户信息从数据库获取 1.1.1    使用jdbc-user-service获取 1.1.2    直接使用JdbcDaoImpl 1.2     PasswordEncode ...

  5. Java Object 对象拷贝

    Java Object 对象拷贝 @author ixenos JAVA 对象拷贝 Java里的clone分为:  1.浅拷贝:浅复制仅仅复制所考虑的对象,而不复制它所引用的对象,Object类里的c ...

  6. Mysql授权远程登录

    在命令行输入如下命令即可: Grant all privileges on *.* to ' with grant option; 再执行 flush privileges

  7. git上传代码到github

    git上传代码到github [root@bigdata-hadoop- ~]# git init [root@bigdata-hadoop- ~]# git add zeppelin [root@b ...

  8. hdu 5876 Sparse Graph icpc大连站网络赛 1009 补图最短路

    BFS+链表 代码改自某博客 #include<stdio.h> #include<iostream> #include<algorithm> #include&l ...

  9. [ An Ac a Day ^_^ ] Codeforces Round #368 Div. 2 A B C

    昨天才回学校 刚好赶上CF所以就没写博客 不过还是水题了…… A. 比赛的时候被hack了 仔细读题才知道grey也算是黑白的 英语不好好伤心…… #include<stdio.h> #i ...

  10. android资源文件的选取

    Android app项目中,res是用来存放资源文件的,来看看这些文件的创建和选取规则: 系统启动一个apk后,生成UI的过程中,会根据不同的系统配置来匹配.选择相应的资源文件. You shoul ...