【发布时间】:2016-08-13 03:29:05
【问题描述】:
在我的应用中,我有多个打开的对等连接,我希望能够在对等连接级别上静音麦克风,而不是全局静音(就像 here 所做的那样)。
Chrome 很简单:
- 静音时调用 removeStream
- 取消静音时调用 addStream
否定:我了解我们正在朝着 addTrack/removeTrack 世界发展,因此该解决方案与其他浏览器和未来不兼容。
Firefox 根本不起作用:
- removeTrack/addTrack 需要重新协商,这是不可接受的,因为这需要时间
- replaceTrack 不需要重新协商,我的想法是有一个空的 MediaStreamTrack 用于静音,我可以用它来替换以前的 MediaStreamTrack。知道该怎么做吗?
或者,关于可行的 Firefox 解决方案/更酷的 Chrome 解决方案/统一方法的任何想法?
【问题讨论】:
-
我不知道可以在 Chrome 中使用 add/removeStream 静音/取消静音。绝对不标准。
-
它也需要重新协商......
-
哦,你是对的。 clone() 绝对是 Chrome 的最佳方法。
标签: google-chrome firefox webrtc