gpt4 book ai didi

javascript - 用于流重新协商的 WebRTC 逻辑(启用/禁用视频)

转载 作者:行者123 更新时间:2023-11-29 23:56:55 26 4
gpt4 key购买 nike

我在我的应用程序中使用 SimpleWebRTC 已有一段时间了。它非常容易设置并且适用于简单的应用程序。但是,我需要能够在不影响我的应用程序中的音频的情况下禁用/启用视频,而这正是 SimpleWebRTC 的不足之处。搜索其他几个 StackOverflow 问题后发现这似乎称为“重新协商”。

显然直到最近(去年或两年?)浏览器才公开 MediaStreamTrack(https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack),这使得重新协商变得不可能。现在这显然是可能的,但我没有看到任何包装库这样做。实际上,大多数流行的 WebRTC 库似乎都不再维护了。

有没有人使用过流重新协商并能为我指出正确的方向,要么是一个实现它的库,一个 polyfill,要么是一些关于如何通过当前的 WebRTC 标准实现它的指导?我不介意摆脱一个有利于准系统 WebRTC 的库,我只是不确定结束/开始连接的正确方法是什么,因为浏览器之间的实现似乎仍然很挑剔。

最佳答案

特别是对于 simplewebrtc 有 https://simplewebrtc.com/notsosimple.html#mute它不会重新协商,但会将 MediaStreamTrack enabled 属性设置为 false,从而发送黑帧(低带宽)。缺点是,如果您以这种方式将相机静音,相机灯将一直亮着。

关于javascript - 用于流重新协商的 WebRTC 逻辑(启用/禁用视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41363084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com