我正在使用 enumerateDevices 查询设备并列出所有麦克风设备的标签。标签就像 - 通信 - 耳机麦克风 (Jabra Link 370) (0b0e:245e) 回声消除扬声器 (8- C3422WE) (413c:c00f) 麦克风阵列(Realtek(R) 音频)
某些设备标签(如 (0b0e:245e) 和 (413c:c00f))末尾的这个 id 部分的含义是什么?是否持久?
我想存储上次使用的设备标签,但我不确定标签的这部分是否也保持一致。
最佳答案
这是 vendor 和设备 ID 的数字表示形式。有关 Jabra 链接,请参阅 this database其中显示了 GN Netcom(可能是实际制造商)的 vendor ID 0B0E 和 Jabra Link 370 的 vendor ID 245E 的组合。
但是,为了存储上次使用的设备,标签几乎没有用处。您需要存储的是 deviceId returned by enumerateDevices因为它可以用来向浏览器询问 getUserMedia 中的特定设备。 请注意,此设备 ID 仅在 Cookie 的生命周期内保持不变,即,如果用户清除 Cookie,设备 ID 将发生变化。这通常不是问题,因为您的用户身份也消失了。
关于javascript - 设备标签最后一部分的含义是什么(例如 - 413c :c00f) in deviceInfo from enumerateDevices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75168126/