javascript - MediaDevices.enumerateDevices 返回的设备标签列表
问题描述
在浏览器中调用navigator.mediaDevices.enumerateDevices会返回MediaDeviceInfo
客户端上存在的每个媒体设备。这包括deviceId
、groupId
和kind
。label
过滤kind === 'videoinput'
我可以获得可用的摄像机列表。
但是,label
不同客户端上的设备似乎差异很大。例如,MacBook Pro 上的摄像头标签可能是“FaceTime HD Camera (05ac:8514)”,而 Pixel 3 主摄像头上的标签是“camera2 0, face back”。
是否有常见客户端(移动设备、笔记本电脑或 USB 相机)返回哪些标签的列表,以便我可以在我的代码中解析它们并向最终用户提供一致的名称?
解决方案
推荐阅读
- flutter - Flutter 将 Item 添加到 ListView
- javascript - 使用 javascript 在 Google 文档中获取插入符号位置附近的文本或文本
- django - Django 使用序列化器创建扩展用户
- ios - 在 SwiftUI 按钮上拖动手势以完成任务
- javascript - Vue 检查是否正在使用“v-model.number”(修饰符)
- java - Androids“OneTimeWorker”的问题,它在应用程序启动时执行
- java - 在这段代码中,我如何打印汽车是红色的.. 这个 qtion 属于 oops 概念
- sql - 在 PostgreSQL 中,根据特定的列排序/排序添加具有唯一值的列
- react-navigation - React Navigation V6 - 重置标题栏
- java - 如何让gradle输出更简洁?