Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道我的电脑是否连接了耳机?HTML5+;JavaScript_Javascript_Jquery_Html_Audio - Fatal编程技术网

如何知道我的电脑是否连接了耳机?HTML5+;JavaScript

如何知道我的电脑是否连接了耳机?HTML5+;JavaScript,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,如何知道我的电脑是否连接了耳机?我的目标是使用HTML5+JavaScript实现它 下一页显示所有音频输出设备,但无法知道活动设备是否为耳机。在Firefox中,它不起作用 我只想知道我是否有连接HTML5和JavaScript的耳机。截至今天(2019年3月),没有可实现的跨浏览器内置工具来检测用户是否插入了耳机。虽然从理论上讲,您可以获取音频输出目标设备,并测试它是否有短语,如耳机,耳机等,但在典型情况下,它会为您提供驾驶员的姓名,当用户插入耳机时,通常不会改变。通常情况下,这种方法是无

如何知道我的电脑是否连接了耳机?我的目标是使用HTML5+JavaScript实现它

下一页显示所有音频输出设备,但无法知道活动设备是否为耳机。在Firefox中,它不起作用


我只想知道我是否有连接HTML5和JavaScript的耳机。

截至今天(2019年3月),没有可实现的跨浏览器内置工具来检测用户是否插入了耳机。虽然从理论上讲,您可以获取音频输出目标设备,并测试它是否有短语,如
耳机
耳机
等,但在典型情况下,它会为您提供驾驶员的姓名,当用户插入耳机时,通常不会改变。通常情况下,这种方法是无用的。

无法使用任何现有的API,但一种方法是在检查麦克风是否拾取声音时发出声音

这将是一个真正的回声测试,您可以使用一些“欢迎”声音和一些FFT代码来“解析”麦克风输入,并查看您发送的声音是否重新进入麦克风。然而,它需要相当多的微调才能可靠,并且仍然不会吸引扬声器音量低的人或耳机音量过大的人。。即使在这种情况下,由于它们产生回声,捕捉它们可能是正确的做法


我记不起是哪个会议软件在执行此设置步骤时发出旋律并检查反馈(可能是Skype早期版本?),但它在现代浏览器中是可行的。

你不能。即使你能看到一个迷你插孔插在设备上,你也不能确定它是耳机,我不会提及所有不同类型的蓝牙设备,可以设置为音频输出。好的,一种方法是
window.confirm('你的耳机插好了吗?')
你似乎一贯地问一些非常糟糕的问题,而这些问题似乎得到了积极的回答。请查看常见问题解答,了解如何提出好问题,并且请停止让您的朋友对您的坏问题进行投票。说真的,为什么这有两张选票??你没有表现出任何研究努力whatsoever@musefan出于好奇,你有没有关于他需要做什么的好建议,让他的问题变得更好。看这里->除了帮助他人重现问题之外,他似乎涵盖了大部分基础知识,但我认为在这种情况下,这可能会有点棘手。@Keith:这个问题基本上是一个“为我做”的问题,从来没有得到很好的回答。目前还没有任何研究成果表明自己试图解决这个问题。另外,它还说有些东西在Firefox中不起作用,这意味着有些东西在其他浏览器中起作用。。。那是什么东西?