首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JavaScript中检测耳机是否插入或拔出?

如何在JavaScript中检测耳机是否插入或拔出?
EN

Stack Overflow用户
提问于 2018-01-03 00:46:51
回答 2查看 3.1K关注 0票数 6

在JavaScript中有没有什么事件,我可以在浏览器中听到,通过这些事件,我们可以知道耳机是插入还是拔出了?

我假设如果我们能够在JavaScript中迭代音频输出设备,有没有可能,我们可以推断音频输出设备数量的变化?

EN

Stack Overflow用户

回答已采纳

发布于 2018-01-03 01:05:20

您可以使用以下内容:https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices

示例:

代码语言:javascript
复制
navigator.mediaDevices.addEventListener('devicechange', () => {
  // Do whatever you need to with the devices
  // Maybe use enumerateDevices() to see what connected
});

您可以从以下位置检查已经连接的设备,或者在devicechange上调用它

代码语言:javascript
复制
navigator.mediaDevices.enumerateDevices()
  .then(devices => {
    // Check the connected devices
    console.log(devices);  
  });
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48064757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档