HTML5语音输入麦克风访问

HTML5语音输入麦克风访问,html,html5-audio,Html,Html5 Audio,Chrome(Mac)上的HTML5语音输入如何访问麦克风?是因为我安装了谷歌语音插件吗 浏览器在授予访问权限之前不应该明确请求权限吗 麦克风没有直接暴露在网页上,它只是通过谷歌服务器发布演讲(并接收文本),因此不被视为安全问题(您必须单击麦克风图标才能启动它)。这与Android和谷歌iPhone/Blackberry应用程序上的语音输入功能非常相似。它是在授予访问权限之前明确请求许可,这就是单击麦克风图标的方式 把它想象成元素——你点击“浏览”,它会显示你的文件系统,浏览器会将所选文件直接发

Chrome(Mac)上的HTML5语音输入如何访问麦克风?是因为我安装了谷歌语音插件吗

浏览器在授予访问权限之前不应该明确请求权限吗


麦克风没有直接暴露在网页上,它只是通过谷歌服务器发布演讲(并接收文本),因此不被视为安全问题(您必须单击麦克风图标才能启动它)。这与Android和谷歌iPhone/Blackberry应用程序上的语音输入功能非常相似。

它是在授予访问权限之前明确请求许可,这就是单击麦克风图标的方式


把它想象成
元素——你点击“浏览”,它会显示你的文件系统,浏览器会将所选文件直接发送到服务器。

对于那些说你不能设置按钮样式,也不能利用它的人,这是用类似Facebook的按钮完成的-


那么,什么能阻止它为谷歌麦克风按钮工作呢

但是这个字段不能被隐藏,图标可以被改变成另一个按钮的样子吗?另外,脚本访问麦克风的确切方式是什么?它是像flash一样的插件吗?它不是插件,而是内置在浏览器中的。这就是为什么除了Chrome(目前)之外,其他浏览器都无法使用该功能。如果该字段被隐藏,则无法单击它来触发它。图标无法设置样式。“它只是发布文本”-不,不是!请参阅此链接:。您可以编辑您的答案!它仍然是一个输入类型=“text”,图标被硬编码到webkit/chrome中。最接近隐藏图标的方法是使用类似于
-webkit gradient(线性,0 0,0底部,从(#9a9a)到(#818181))
的背景渐变。即使这样,你也必须点击按钮。