来自javascript的麦克风音量控制

时间:2011-01-16 18:28:34

标签: javascript browser html5 microphone

我希望能够从浏览器控制系统麦克风音量。

我知道可以使用Flash或Silverlight录制麦克风,但这些麦克风不允许控制麦克风音量。 (Flash有Microphone.gain,但由于它只是一个软件倍增器,当系统麦克风音量静音或太大时它无效。)我想可以通过JNI通过Trusted Java Applet修改麦克风,但是在用户的计算机上安装Java对于非精明的用户来说很难。 (更不用说让Applet持续加载的问题了。)

我听说HTML5会有某种麦克风访问权限,但我是否也不清楚它是否允许进行音量控制。无论如何,我认为任何浏览器都不支持它。

是否有允许音量控制的插件?旧的Google Gears项目有一些AudioApi个文档,虽然这些文档似乎没有进入实际的插件。还有Google Talk plugin - 它似乎做了某种增益控制,但不清楚插件是否有api。

也许有麦克风访问的HTML5实施插件草稿(例如indexeddb)?

1 个答案:

答案 0 :(得分:2)

判决结果是安全问题。除非使用插件,否则浏览器应用程序无法更改系统麦克风音量,就像无法更改系统扬声器音量一样。但是,您可以放大或缩小Flash或Java中的输入流。