1

我有一个项目要求我使用 RTMFP Flex 使用 flash p2p 视频。当我们测试应用程序时,质量很好,但音频和视频有明显的延迟(1-2 秒)。我调整了设置以降低质量以实现可接受的延迟,但客户正在将其与 Skype 视频进行比较。

有什么我错过的吗?rtmfp 可接受的延迟是多少?Skype 是否优于 flash p2p 视频?你能列出与我的问题相关的因素吗?

4

1 回答 1

2

我设法实现了大约 0.1 秒的延迟,这在对话过程中并不明显。我用过的几个技巧:

  1. 不要使用 RTMFP 组。由于 multicaastWindowDuration,它们无法处理实时通信。
  2. 在每个使用的 NetStream 上使用 bufferTime = 0。
  3. 麦克风上的 framesPerPacket = 1。

您也可以在 NetStreams 上尝试 videoReliable = false, audioReliable = false。

您应该看到以下资源:

http://www.adobe.com/devnet/flashplayer/articles/acoustic-echo-cancellation.html

http://www.adobe.com/devnet/adobe-media-server/articles/real-time-collaboration.html

于 2013-01-14T13:22:00.450 回答