[ActionSprit 3.0] FMS服务器带宽检测
- package {
- import flash.display.Sprite;
- import flash.net.NetConnection;
- import flash.events.NetStatusEvent;
- import flash.events.AsyncErrorEvent;
- /**
- * @author Frost.Yen
- * @E-mail 871979853@qq.com
- * @create 2015-7-16 上午10:02:15
- *
- */
- public class BandwidthCheck extends Sprite
- {
- private var _nc:NetConnection;
- public function BandwidthCheck()
- {
- _nc = new NetConnection();
- _nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
- _nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
- _nc.client = new Client();
- _nc.connect("rtmp://localhost/bandwidthcheck");
- }
- public function netStatusHandler(event:NetStatusEvent):void
- {
- trace(event.info.code);
- switch (event.info.code)
- {
- case "NetConnection.Connect.Success":
- // 调用服务器上的本地带宽检测代码。您不需要编写任何服务器端代码。
- _nc.call("checkBandwidth", null);
- break;
- }
- }
- public function asyncErrorHandler(event:AsyncErrorEvent):void
- {
- }
- }
- }
- class Client {
- public function onBWCheck(... rest):Number {
- return 0;
- }
- public function onBWDone(... rest):void {
- var bandwidthTotal:Number;
- if (rest.length > 0){
- bandwidthTotal = rest[0];
- trace("Bandwith from server to client is: " + bandwidthTotal + " Kbps");
- }
- }
- }
[ActionSprit 3.0] FMS服务器带宽检测的更多相关文章
- 视频FMS服务器带宽成本分析
一.现状 调查了一下,主要有两种主流方式,WebRTC或者Flash. 1. WebRTC(不支持IE浏览器,已排除):网页实时通信(英语:Web Real-Time Communication)的缩 ...
- [ActionSprit 3.0] FMS直播
音视频流的发布(服务端) package { import flash.display.Sprite; import flash.events.NetStatusEvent; import flash ...
- [ActionSprit 3.0] FMS安装与测试
1.运行Flash Media Server4.5.exe,安装选项可全默认,序列号可不填:输入用户名和密码需记住,登录时要用. 2.安装完成,在安装目录C:\Program Files\Adobe\ ...
- [ActionSprit 3.0] FMS客户端调用服务器端命令或方法
有时候客户端需要和服务器端进行通信,服务器端会有个main.asc文件(当然,文件名可以自己定义),这个就是服务器端程序,是在服务器上执行的,你可以用trace调试,trace的内容会在管理服务器的页 ...
- [ActionSprit 3.0] FMS客户端与服务器端交互(传参)
客户端as: import flash.net.NetConnection; import flash.events.NetStatusEvent; var nc:NetConnection = ne ...
- [ActionSprit 3.0] FMS远程共享
package { import flash.display.Sprite; import flash.events.NetStatusEvent; import flash.events.SyncE ...
- [ActionSprit 3.0] FMS接收正在播放的视频中嵌入的描述性信息(onMetaData事件)
package { import flash.display.MovieClip; import flash.net.NetConnection; import flash.events.NetSta ...
- FMS 客户端带宽计算、带宽限制
FMS 客户端带宽计算.带宽限制 1. 带宽计算 FMS内置了带宽检测的特性(被称作"native bandwidth detection"),要进行带宽检测,客户端只要在成功连接 ...
- rtmp一些状态信息详解-as连接FMS服务器报错状态汇总~~
原地址:http://help.adobe.com/zh_CN/AIR/1.5/jslr/flash/events/NetStatusEvent.html 下表说明了 code 和 level 属性可 ...
随机推荐
- 用java实现一个简易编译器
- Alpha混合
ShaderLab syntax: Blending 混合 Blending is used to make transparent objects. 混合是用来制作透明物体的. When graph ...
- Item2的使用
网址:http://wulfric.me/2015/08/iterm2/ 巧用 Command 键 按住⌘键: 可以拖拽选中的字符串: 点击 url:调用默认浏览器访问该网址: 点击文件:调用默认程序 ...
- file_get_contents无法请求https连接的解决方法 php开启curl
file_get_contents无法请求https连接的解决方法 方法1: PHP.ini默认配置下,用file_get_contents读取https的链接,就会如下错误: Warning: fo ...
- servicestack.redis工具类
using System;using System.Collections.Generic;using System.Linq;using ServiceStack.Redis;using Servi ...
- Tftp上传、下载
上传 tftp -g -r filename serverip 下载 tftp -p -l filename serverip
- easyui combogrid 下拉框 智能输入
1. 后台代码 using System;using System.Collections;using System.Collections.Generic;using System.Linq;usi ...
- 白盒测试实践-任务进度-Day03
所使用静态代码检查工具 阿里巴巴Java开发代码检测IDE插件 小组成员 华同学.郭同学.覃同学.刘同学.穆同学.沈同学 任务进度 经过前期的学习和会议筹备,今天我们小组召开了代码评审会议.以下是今天 ...
- Hadoop压缩之MapReduce中使用压缩
1.压缩和输入分片 Hadoop中文件是以块的形式存储在各个DataNode节点中,假如有一个文件A要做为输入数据,给MapReduce处理,系统要做的,首先从NameNode中找到文件A存储在哪些D ...
- unittest测试框架详谈及实操(五)
测试报告——生成HTML格式的测试报告 前面的实例输出的所有测试结果都是以命令行日志的方式展示,不止于难看,但也不适合直接把那样的测试结果截图发给相关人员,尤其是领导.这时需要更加友好的测试结果,既能 ...