Language agnostic 通过web浏览器从客户端麦克风获取流?

Language agnostic 通过web浏览器从客户端麦克风获取流?,language-agnostic,Language Agnostic,我想实现一些类似voip通信的东西,客户端不需要安装额外的应用程序,他们只需打开网页并与服务器通信。是否仍然可以通过web浏览器从客户端麦克风访问音频流?我不想额外的插件像小程序,用户必须安装 我认为flash可以做到这一点,但还有其他的吗 谢谢,, Voteforpedro没有标准允许您访问客户端机器麦克风 我可以想象,给浏览器这样的访问权限会带来安全隐患,所以不要期望很快看到任何东西,除非没有某种插件。没有标准,我认为flash是最好的选择 .您的四个主要选项是: 闪光 银光 Active

我想实现一些类似voip通信的东西,客户端不需要安装额外的应用程序,他们只需打开网页并与服务器通信。是否仍然可以通过web浏览器从客户端麦克风访问音频流?我不想额外的插件像小程序,用户必须安装

我认为flash可以做到这一点,但还有其他的吗

谢谢,,
Voteforpedro

没有标准允许您访问客户端机器麦克风


我可以想象,给浏览器这样的访问权限会带来安全隐患,所以不要期望很快看到任何东西,除非没有某种插件。

没有标准,我认为flash是最好的选择


.

您的四个主要选项是:

  • 闪光
  • 银光
  • ActiveX
  • 不安全的浏览器设置(例如javascript调用EXE)
以上所有内容将受到各种安全限制,或需要最终用户接受。我甚至不确定浏览器是否有可能呼叫前男友,所以应该不惜一切代价避免

安装ActiveX控件将限制您在Windows上使用IE,因此可能应该避免。用户必须同意安装ActiveX

Flash和Silverlight都是跨平台的(Flash比Silverlight更重要),但也需要用户同意访问麦克风/网络摄像头-这是由框架完成的,而不是您可以控制/影响的。显然,如果用户没有安装Flash或Silverlight,您需要提示用户需要安装它


正如@Oded所说,麦克风和网络摄像头存在严重的安全和隐私问题,因此不要指望未来的浏览器会让您更容易使用(例如新的HTML5浏览器系列)。

Chrome 11+支持访问麦克风。访问页面(使用谷歌Chrome),点击“语音”并试用。这是使用Sencha Ext/Touch,这是一个开放库。senchatouch的这个特定插件也是开源的,已经发布

编辑:澄清一下,这只是JavaScript。用户不需要批准任何内容。但是,它只适用于Chrome浏览器,并使用谷歌语音识别


祝你好运

这是无法访问麦克风的。这是对他们语音api的访问。你不能用这种方式获取麦克风样本。