Mac Safari (12 / 13) 会在 5-10 分钟后自动失声

Mac Safari (12 / 13) would automatically lose his voice after 5-10 mins

我遇到了一个独特的问题,即 Safari 用户会在 5-10 分钟后自动失去声音。 我正在使用 Agora SDK NG,发现它是已知的 Safari 漏洞之一 (https://docs.agora.io/en/faq/browser_support#safari)。 然而,这种情况并不少见,而且一直在发生。 chrome 用户永远不会发生这种情况。 是 Safari 中缺少的东西还是 Agora 的限制?

如果是 webrtc 对 safari 的限制那么 Jitsi 等其他平台应该也会有同样的问题

Agora 的 Web SDK(当前和 NG)基于 WebRTC 并利用浏览器对 WebRTC 的支持,无需任何专门的插件即可运行。

虽然 Safari 确实支持 WebRTC 功能,但与 Chrome 和 Firefox 浏览器相比,它提供的功能支持最少。如果您在使用相同代码时发现 Safari 中的行为与 Chrome/Firefox 不同,那么这很可能是由于 Safari 中对 WebRTC 支持的限制所致。