javascript - 我无法在流期间显示可用的音频和视频的不同设备
问题描述
我刚刚浏览了https://github.com/ScaleDrone/webrtc/blob/master/script.js但我无法从设备和流中进行选择
navigator.mediaDevices.getUserMedia({
audio: true,
video: true,
}).then(stream => {
// Display your local video in #localVideo element
localVideo.srcObject = stream;
// Add your stream to be sent to the conneting peer
stream.getTracks().forEach(track => pc.addTrack(track, stream));
}, onError);
如何获取视频和音频源显示的所有设备 ID。请帮助我任何人
我只想显示所有设备 ID,我可以从中选择任何一个。
我的意思是说,当我在手机上使用它时,它只会选择我的前置摄像头。但是我应该在这里插入什么命令,以便我可以移动到我的后置摄像头或任何其他连接的摄像头设备,同样是音频的情况,没有音频设备可供选择
解决方案
我认为您正在寻找enumerateMediaDevices它似乎已在所有最近的浏览器(不是 IE)上实现。
推荐阅读
- bash - 使用 bash 或 awk 显示两个 csv 文件的数据差异
- ios - 在 Apple Store 上为公司分发 iOS 应用程序
- python - 从行中提取特定列并合并列
- corda - 使用 Corda OS RPC 客户端连接到 Corda Enterprise 节点
- php - 我有一个表图像和album_images。不需要album_images 表吗?
- css - 如何使用引导程序将 div 稍微放在图像上
- java - 如何使用 Java Optional 来防止读取未初始化的数组?
- symfony - 在更新另一个实体的同时创建一个实体
- c++ - C++ 重载 | 返回常量值的(按位或)运算符
- circleci-2.0 - circleci 过滤器分支不工作