首页 > 解决方案 > 将 WebRTC 与 WebWorker 一起使用

问题描述

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

我试过了,但它没有工作,因为它没有找到“窗口”

标签: webrtcweb-worker

解决方案


根据规范 [ 1 , 2 ],navigator.mediaDevices并且RTCPeerConnection没有为 Web Worker 定义,因此 WebRTC 目前不应该在 Web Worker 上可用。

对于 [ 1 ],navigator.mediaDevices属性是在Navigatorwindow 的接口上定义的,但不是在WorkerNavigatorweb worker 的接口上定义的。

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


推荐阅读