2

我正在使用 ActionScript 开发一个简单的一对一 P2P 视频聊天,并且我想确保在给定带宽的情况下为同行提供最佳视频质量。这表示:

  1. 在聊天开始时根据可用带宽设置最佳质量
  2. 通过降低质量来应对聊天期间的网络拥塞。

该任务类似于动态流切换,但 P2P 有其特点,使动态流方法不起作用。例如,在动态流切换中监控的 maxBytesPerSecond 指标在 P2P 中非常无用,其中接收 NetStream 的缓冲区大小设置为 0 以最小化延迟。

到目前为止,看起来 P2P 最可靠的 QoS 指标是 SRTT。在我在本地网络上进行的模拟测试中,当引入带宽限制时,带宽拥塞会使其达到 500 毫秒甚至更多。但是,它没有提示如何最好地调整 in 的值bandwidthCamera.setQuality(0, bandwidth)响应拥塞。

我做了很多实验,但我仍然没有看到一个清晰简单的解决问题的方法。我还想知道如何在其他 RTMFP 聊天解决方案中解决这个问题(如果有的话)。

4

0 回答 0