【问题标题】:How can you throttle bandwidth usage on the receiving side of a video stream in ActionScript 3.0?如何在 ActionScript 3.0 中限制视频流接收端的带宽使用?
【发布时间】:2012-09-27 20:09:16
【问题描述】:

目前,我正在进行一个项目,该项目主要使用 ActionScript 3.0(在服务器端使用少量 2.0)在 RTMP 上移动视频流,并且我们已经具备限制这些视频流的带​​宽使用的功能在客户端层面。然而,我们只是通过调用 Camera 类的 setQuality() 方法来做到这一点,这会影响该视频流的每个接收器。现在虽然我们确实需要一种方法来有效地设置各个接收器的带宽使用情况,但显然 VideoDisplay、NetStream 和 NetConnection 都几乎没有这种功能。在 AS3 中没有一些体面的方法可以做到这一点吗?如果有办法,怎么做?谢谢!

编辑:为清楚起见,假设视频流的发送者将其相机对象的质量设置为使用 1 兆带宽。我怎样才能让该流的接收者只使用半兆带宽来流式传输该视频而不会弄乱发送者的 1 兆设置?

【问题讨论】:

    标签: actionscript-3 streaming bandwidth rtmp bandwidth-throttling


    【解决方案1】:

    FMS 只是将从发布者收到的数据传递给订阅者集。它不会改变它(至少从数据的角度来看)。但是,您需要的是根据订阅者的需要对正在发布的视频流进行转码。 简单的 RTMP 根本不这样做。我认为有一种方法可以使用 http 流功能为相同的数据发布多个流。但是,在这种情况下,发布者实际上会向 FMS 发布多个媒体流。

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多