有没有办法像 navigator.getUserMedia() 一样在 Chrome 中设置默认捕获设备? (谷歌浏览器)

Posted

技术标签:

【中文标题】有没有办法像 navigator.getUserMedia() 一样在 Chrome 中设置默认捕获设备? (谷歌浏览器)【英文标题】:Is there a way to set default capture device in Chrome like navigator.setUserMedia()? (GOOGLE CHROME) 【发布时间】:2015-03-14 16:14:03 【问题描述】:

我目前正在尝试切换正在显示的输入视频源,但根据我的发现,navigator.getUserMedia() 可用于获取 localMediaStream,但它只有一个可用于每个音频和视频源的句柄浏览器。

如果我有设备 ID,有没有办法(使用 htmljavascript)在 Chrome 中设置默认摄像头?

【问题讨论】:

【参考方案1】:

查看此演示: https://webrtc.github.io/samples/src/content/getusermedia/source/

基本上,您使用 MediaStreamTrack.getSources,将 sourceId 可选约束传递给 getUserMedia 就可以了。 您可以存储设备 ID,它们保持不变,直到 cookie 被清除。

【讨论】:

以上是关于有没有办法像 navigator.getUserMedia() 一样在 Chrome 中设置默认捕获设备? (谷歌浏览器)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法用颤振返回像'/storage/emulated/0/Document/(pdf文件列表)'这样的文件路径?

有没有办法包装一个像关键字一样命名的结构(例如打印)?

std::map 有没有办法像键的谓词一样“编辑”值?

有没有办法在 Java 中呈现像 'Hello, %(name)s' % 'name':'Felix' 这样的字符串?

有没有办法在javascript中创建hashmap并像添加和删除值一样操作它

有没有办法像在联系人应用程序中那样在 UIActionSheet 按钮上显示文本?