【发布时间】:2020-01-16 04:05:16
【问题描述】:
我正在尝试寻找一种方法来识别 WebUSB 是否是同一多功能设备(即打印机)的一部分。作为一个例子,我可以想象由音频和 WebUSB 功能组成的设备。对于音频部分,我可以使用以下 API:
navigator.mediaDevices
返回 deviceId 和 groupId。但是,在 WebUSB 的情况下,没有这样的组标识符可以用于匹配两个设备。唯一可以做的就是请求设备:
var device = navigator.usb.requestDevices({filters:[]})
并检查序列号 - 但它无助于匹配由两个 API 检索到的设备。 我在这里找到了关于设备唯一标识符的旧讨论: https://github.com/w3ctag/design-reviews/issues/64
但是,这似乎没有任何结论。是否有任何机制可以验证 WebUSB 和 WebAudio(或其他 API)是否属于同一硬件?
【问题讨论】:
标签: web-audio-api webusb