我想实现类似voip通信的东西,客户端不需要安装额外的应用程序,他们只需打开网页并与服务器通信。无论如何通过网络浏览器从客户端麦克风访问音频流?我不想要用户必须安装的applet这样的额外插件。
我认为闪存可以做到这一点,但是还有吗?
谢谢你, Voteforpedro
答案 0 :(得分:1)
您的四个主要选项是:
以上所有内容都受到各种安全限制或需要最终用户的一些接受。我甚至不确定浏览器呼叫EXE甚至是可能的,所以应该不惜一切代价避免它。
安装ActiveX控件会限制您在Windows上使用IE,因此应该避免使用。用户必须同意安装ActiveX。
Flash和Silverlight都是跨平台的(Flash比Silverlight更多),但也要求用户同意访问Microphone / Webcam - 这是由框架完成的,而不是你可以控制/影响的东西。显然,如果用户没有安装Flash或Silverlight,您需要提示用户他们需要安装它!
如@Oded所述,麦克风和网络摄像头存在严重的安全和隐私问题,因此不要指望未来的浏览器能让您更轻松(例如新的HTML5浏览器系列)。
答案 1 :(得分:0)
没有标准可以让您访问客户端机器麦克风。
我可以想象给浏览器这样的访问有安全隐患,所以不要指望很快看到任何东西,不能没有某种插件。
答案 2 :(得分:0)
没有标准,我认为闪光灯是你最好的选择。
答案 3 :(得分:-1)