webrtc - 将 WebRTC 与 WebWorker 一起使用
问题描述
我有兴趣将 webrtc 与 webworker 一起使用。可能吗?
我试过了,但它没有工作,因为它没有找到“窗口”
解决方案
根据规范 [ 1 , 2 ],navigator.mediaDevices
并且RTCPeerConnection
没有为 Web Worker 定义,因此 WebRTC 目前不应该在 Web Worker 上可用。
对于 [ 1 ],navigator.mediaDevices
属性是在Navigator
window 的接口上定义的,但不是在WorkerNavigator
web worker 的接口上定义的。
对于 [ 2 ],RTCPeerConnection
接口暴露给 window ( [Exposed=Window]
),但不暴露给 web worker ( [Exposed=Worker]
)。
推荐阅读
- java - 视图被推到水平约束布局之外
- visual-studio - Visual Studio,每个开发人员的 launchSettings.json
- php - 如何使用 php laravel 通过邮件创建谷歌日历邀请
- android - 如何解决android studio中任务':app:mergeDebugResources'的执行失败?
- c# - c#类库中使用sql数据库
- angular - 有没有办法使用 angular-cli 从 angular 项目的共享组件文件夹运行测试?
- c# - 有人可以用另一个相对的 XPath 帮助我找到一个元素吗?
- excel - 如何使用 Excel Javascript API 从自定义函数返回 #N/A?
- java - 没有实现 [org.springframework.beans.factory.xml.NamespaceHandler] 接口
- java - 从文本文件 java 中删除单个和多个空格,但不应合并文本文件中的所有行