webrtc - WebRTC 的非对称视频编解码器
问题描述
我希望在发送者和接收者之间使用不同的编解码器。下面是一个例子:Alice 有一台旧电脑,它不能在硬件上进行 VP9 编码,所以我希望她的浏览器发送 H.264 视频。然而,她可以毫无问题地在软件中解码 VP9。Bob,她的 WebRTC 同伴,拥有一台现代 PC,并且可以在硬件中编码 VP9。所以,我希望他的浏览器能够发送 VP9 编码的视频。
这可能吗?我不介意为每一端手动修改 SDP 报价,但我似乎无法可靠地让它工作。对于非对称视频编解码器,我得到的最好的结果是在 VP8 和 H.264 之间。
我还使用了一个名为 peer.js 的 WebRTC 抽象层来协助发送信号,并且我正在从那个库中修改 SDP;我不确定这是否会导致问题,或者如果非对称编解码器甚至不是一开始的事情......
解决方案
推荐阅读
- html - CSS - 如何在不移动其他 div 的情况下将 div 放置在浏览器的中心
- javascript - 如何比较两个文本区域并检查 Javascript 中具有相同字符串和相同位置的重复项?
- java - Scala Monad - 没有 for 语句(检查空属性的优雅方式)
- c - 定位 RAM 变量的 ROM 地址
- spring - 配置服务器:本机属性源被忽略
- java - JSON:解析数组的 ArrayNode
- ubuntu - Docker 上 Ubuntu 的 root 密码是什么?
- javascript - Firebase:如何获取不匹配图像的差异并从存储中删除图像
- c++ - 绘制三角形的OpenGL程序给出了一个黄色的屏幕
- wordpress - 使用 OWASP ZAP 检测到 Wordpress SQL 注入