<分区>
有一个关于如何通过 HTTP 浏览器将数据从客户端的麦克风获取到服务器的问题,答案是“使用 flash 或者可能是 java servlet applet”。很好,但是怎么样?那里有任何示例代码或教程吗?可以使用 vanilla 服务器来完成还是我需要 adobe media server?
<分区>
有一个关于如何通过 HTTP 浏览器将数据从客户端的麦克风获取到服务器的问题,答案是“使用 flash 或者可能是 java servlet applet”。很好,但是怎么样?那里有任何示例代码或教程吗?可以使用 vanilla 服务器来完成还是我需要 adobe media server?
最佳答案
我相信答案真的是“使用 flash 或者 java applet”而不是“java servlet”。对于您的问题,您必须实现两件事:
客户端应用程序必须使用浏览器的插件技术实现,因为无法直接从浏览器录制音频。这可以通过 flash 或 Java Applet 来完成。这些不是唯一的选择,但它们是最常见的选择。
查看此 link对于访问麦克风的 ActionScript 代码。该 blogspot 还有趣地描述了您对 Silverlight 的选择。
对于 Java,这是一个 tutorial用于录音。您需要创建一个 applet,这并不难。一个棘手的问题是您可能需要“签署”您的小程序才能访问用户机器上的麦克风。
对于服务器端,您可以使用任何服务器技术,并且绝不需要 adobe media server。例如 PHP、Java (Tomcat)、ASP.NET。文件上传部分您甚至可以只使用 Apache Web 服务器来完成。您只需将其配置为允许文件上传即可。
更新:
我同意您的意见,即 Flash 将是最佳解决方案。您可以在网上找到许多使用 ActionScript 访问麦克风的示例。这是我很快发现的:
关于flash - 关于使用 flash 或 java servlet 将麦克风数据从浏览器上传到服务器的教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/836024/