javascript - 部署站点时,我无权访问 navigator.mediaDevices。我该如何解决?
问题描述
我目前正在尝试使用 WebRTC api 并让一切都在本地工作。当我部署到时,surge.sh
我无法访问该navigator.mediaDevices
对象。我该如何解决这个问题?
以下代码行是我遇到问题的地方。
const stream = await navigator.mediaDevices.getDisplayMedia({video: {mediaSource: 'screen'}});
我收到以下错误消息:
TypeError: Cannot read property 'getDisplayMedia' of undefined
解决方案
推荐阅读
- python - Tkinter Message 小部件不占用所有水平空间
- java - 如何通过 Junit 测试 Spring Boot Transactional 注释是否有效
- javascript - 根据屏幕大小更改 div 背景。使用 JS 和更改 CSS
- javascript - 票务命令给出错误不和谐的js
- computer-science - 信号长 32 位整数中的最大值是多少
- mysql - 每当我尝试将外键约束设置为“NO ACTION”时,MySQL 工作台会自动将其设置为“RESTRICT”
- snowflake-cloud-data-platform - 雪花中的标签或跳过逻辑
- server - 是否可以使用 esp32 cam 将视频流式传输到服务器?
- javascript - 我需要帮助理解 JavaScript 中的事件处理程序和函数吗?
- c++ - 给定一个整数数组,求其元素之和。错误在哪里?