WebRTC 能否根据 CPU/GPU 性能进行扩展
Can WebRTC scale based on CPU/GPU performance
我知道 WebRTC 可以根据网络连接进行扩展。但我想知道它是否也考虑到了 PC 的性能。假设我们使用 Google Chrome.
例如:
- 我开始与另外 2 个人进行视频聊天。
- 我有一个 720p 网络摄像头,我的 maxWidth 和 maxHeight 是 1280x720。
- 所有三位参与者都拥有完美的互联网连接(理论上)
- 我和另一位参与者拥有一台完美的电脑(理论上)
- 其他参与者的计算机 CPU/GPU 无法处理我的完整 quality/resolution 流,它没有足够的处理能力。
WebRTC 会缩减 PC 不足的参与者的 quality/resolution 吗?
是的,WebRTC 可以解释 CPU 过度使用检测(具体而言,我不确定 GPU)。这是添加到 WebRTC 项目的 Chromium issue。它在实现中也不一致。
如果您 运行 this sample 在 Chrome 中,您可以看到 getStats
报告的名为 googCpuLimitedResolution: false
的统计数据,如果CPU.
中的过度使用检测限制了分辨率
我知道 WebRTC 可以根据网络连接进行扩展。但我想知道它是否也考虑到了 PC 的性能。假设我们使用 Google Chrome.
例如:
- 我开始与另外 2 个人进行视频聊天。
- 我有一个 720p 网络摄像头,我的 maxWidth 和 maxHeight 是 1280x720。
- 所有三位参与者都拥有完美的互联网连接(理论上)
- 我和另一位参与者拥有一台完美的电脑(理论上)
- 其他参与者的计算机 CPU/GPU 无法处理我的完整 quality/resolution 流,它没有足够的处理能力。
WebRTC 会缩减 PC 不足的参与者的 quality/resolution 吗?
是的,WebRTC 可以解释 CPU 过度使用检测(具体而言,我不确定 GPU)。这是添加到 WebRTC 项目的 Chromium issue。它在实现中也不一致。
如果您 运行 this sample 在 Chrome 中,您可以看到 getStats
报告的名为 googCpuLimitedResolution: false
的统计数据,如果CPU.