将 WebRTC 与 WebWorker 结合使用

Use WebRTC with WebWorker

我有兴趣将 webrtc 与 webworker 一起使用。 可能吗?

我试过了,但没有成功,因为它没有找到 "window"

根据规范 [1, 2],navigator.mediaDevicesRTCPeerConnection 没有为 web worker 定义,所以 WebRTC 现在不应该在 web worker 上可用。

对于 [1],navigator.mediaDevices 属性在 window 的 Navigator 接口上定义,但未在 Web worker 的 WorkerNavigator 接口上定义。

对于 [2],RTCPeerConnection 接口公开给 window ([Exposed=Window]),但不公开给 web worker ([Exposed=Worker])。