检测系统的Javascript's的音量(声音)和音频插孔已插入
Javascript to detect system's volume (sound) and audio jack plugged in
HTML5具有板载音量检测功能。
<video controls width="320" height="176" onvolumechange="alert('The volume has been changed')">
这是仅供玩家使用的。
是否可以从系统中检测音量?说一个电话。我可以从手机浏览器获取手机的音量读数吗?
或者我可以使用JS来检测音频插孔是否已插入?
是否可以使用GetUserMedia检测音频输出的音量级别?
对此的简短回答是否定的!很长一段时间以来,网络浏览器就是这样制造的,而微软/谷歌/苹果/Mozilla/Opera这样做是为了避免通过File.IO等进行攻击。事实上,我们应该感谢这一点,因为它将你的计算机(以及你所有的个人资料)与网络应用程序(可能托管在恶意服务器上)隔离开来。
事实上,有一种方法可以做到这一点,但它只适用于IE用户——答案是activeX插件。现在,你可以让你的javascript创建这样一个插件并与之通信,但谁知道activeX将来是否会得到IE的支持呢。
因此,就其本身而言,仅靠HTML5/Javascript是无法实现这一点的——只需将浏览器视为运行web应用程序的操作系统即可。因此,谷歌、微软等+其他决定HTML5标准的人是决定开发者访问权限的人。相机硬件、GPS硬件等。我们确实可以访问,但我们不允许对这些硬件为所欲为——这并不总是开发者的选择。
相关文章:
- HTML5音频如何防止浏览器麦克风拾取所有声音
- 为一个声音元素数组创建一个音频对象jquery,javascript
- iOS6/7使用网络音频API阻止声音进入背景
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- 播放连续的声音,用HTML5和javascript构建一个音频句子
- 如何在使用网络音频api播放多种声音时消除噪音
- 用于视觉效果而非声音的 Web 音频筛选器
- 为什么这个声音在网络音频 API 中不断重新触发自己
- HTML 5 音频 API 声音正确暂停
- 单击按钮时播放音频,并在声音播放完成后重定向
- HTML5 音频 - 获取声音对象的播放时间(howler.js)
- 在html音频javascript中复制汽车发动机的声音
- 用于网络音频 API 的声音库
- 在javascript音频中看到双重,三重声音,如何解决它
- 网络音频 API 声相器节点 - 如何在 100% 声相上剪切声音
- 如何使用从音频上下文创建的分析器来检测播放的声音是否可听
- HTML5音频,获得钢琴的声音
- HTML5音频 - 当另一个声音开始时停止当前播放
- html5音频:播放声音“;立即“;在ipad上点击
- 将按顺序播放的声音保存为一个音频文件