首页 > 解决方案 > WebRTC 的非对称视频编解码器

问题描述

我希望在发送者和接收者之间使用不同的编解码器。下面是一个例子:Alice 有一台旧电脑,它不能在硬件上进行 VP9 编码,所以我希望她的浏览器发送 H.264 视频。然而,她可以毫无问题地在软件中解码 VP9。Bob,她的 WebRTC 同伴,拥有一台现代 PC,并且可以在硬件中编码 VP9。所以,我希望他的浏览器能够发送 VP9 编码的视频。

这可能吗?我不介意为每一端手动修改 SDP 报价,但我似乎无法可靠地让它工作。对于非对称视频编解码器,我得到的最好的结果是在 VP8 和 H.264 之间。

我还使用了一个名为 peer.js 的 WebRTC 抽象层来协助发送信号,并且我正在从那个库中修改 SDP;我不确定这是否会导致问题,或者如果非对称编解码器甚至不是一开始的事情......

标签: webrtcpeerjs

解决方案


推荐阅读