【问题标题】:How to detect upload bandwidth to Flash media server如何检测上传到 Flash 媒体服务器的带宽
【发布时间】:2011-06-05 15:27:10
【问题描述】:

我正在尝试让“bwcheck”应用程序在 Amazon EC2 上的 FMS 4 上运行,以检测我到服务器的上传速度并为我的上传速度提供最佳质量的流。

我遵循的教程是这样的:

http://www.derekentringer.com/blog/flash-media-server-streaming-speed- testing-part-2-detect-upload-download-and-latency-speeds-and-port-connection/

http://web.archive.org/web/20080308081519/http://www.peldi.com/blog/archives/2004/01/automatically_c.html

两者几乎相同。但是,当我将 .fla 编译为 .swf(已更改服务器和应用程序的 URL)并加载服务器端代码后,我在服务器端日志中收到以下错误:

找不到方法(recData)

我知道它显然没有找到该方法,但我尝试在全局范围内将其从函数中移除,尝试将其附加到客户端等,但没有任何效果。服务端脚本原代码为:

for (i = 0; i C”; }

Client.prototype.recData = 函数(数据) { 这个.ping(); var v = this.getStats(); this.call("ack", 0, v.ping_rtt); }

Client.prototype.echoData = function() { this.call("onEcho", 0, 数据); };

Client.prototype.getBWInfo = function() { 返回 this.getStats(); };

Client.prototype.onConnTimeout = function() { clearInterval(this.connTimeout); this.connTimeout = null; application.disconnect(this); }

application.onConnect = function(client, id) { 跟踪(“连接:”); //建立连接 应用程序.acceptConnection(客户端); }

【问题讨论】:

    标签: flash upload bandwidth detect


    【解决方案1】:

    您确定所有 Client.prototype 方法都位于它们自己的函数中,即:

    application.onAppStart = function (info){
    
        ////////// start bandwidth check methods ////////////////
        for ( i = 0; i < 500; i++ ) {
        data += "S->C";
    }
    
    Client.prototype.recData = function(data) 
    {
        this.ping();
        var v = this.getStats();
        this.call("ack", 0, v.ping_rtt);
    }
    ...etc
        ////////// end bandwidth check methods ////////////////
    }
    
    application.onConnect = function(client_obj, id) {
        application.acceptConnection(client_obj);
    } 
    

    该应用还可以与本地版本的 FMS 一起使用吗?

    【讨论】:

    • 使用 4.0.2 版的新 EC2 公共 AMI,它刚刚开始工作。我无法解释,因为我之前使用的是完全相同的代码。
    【解决方案2】:

    我用相同的代码块解决了这个问题。它在日志中——数据未定义。

    放:

    var 数据 = ''

    在一切之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多