通过Java插件访问麦克风进行语音聊天

5
如何创建一个可以直接访问麦克风的Java插件,用于特定的Web应用程序?不想使用小应用程序和Flash。
1个回答

1
如果您想使用Java并且这是Web应用程序(浏览器中的UI),那么您必须使用Applet。我不知道其他方法。此Applet应该使用证书进行签名。此外,用户应接受此证书以允许Java声音API访问客户端设备。
或者,您可以创建Java Web Start应用程序(JNLP),该应用程序将在客户端PC上下载和运行。但这不会是Web UI。

我知道要在Web应用程序中使用系统资源(如麦克风),我们必须使用已签名的Applet……是否可能创建一个Java浏览器插件,可以直接与麦克风交互,并通过该插件获取音频流以供我们的Web应用程序使用…… - Mritunjay
不同的浏览器支持插件,比如火狐。但我不确定这是Java。我认为你应该为每个想要支持的浏览器准备不同的插件。也许小程序是最简单的方式? - alexey28
但是每次我们想要访问麦克风时,小程序都会在浏览器中安装...但是对于插件而言,它只需要第一次安装...你能告诉我如何为不同的浏览器创建Java插件吗? - Mritunjay
1
是的,但如果它没有被更改 - 它会被缓存。此外,applet有一个好处:您可以更新、上传到服务器,然后通过互联网将更改传递给客户端。无需重新安装。插件能做到这一点吗?Applet的大小只有几KB。即使是拨号上网也没问题。用户只需接受证书一次。而且你可以在单个应用程序中获得所有的工作。我不知道如何为不同的浏览器创建不同的插件。我也不想知道 - 因为Java applet可以为您提供这个功能。更简单、更快速。 - alexey28

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接