繁体   English   中英

使用Java在LAN上进行语音传输?

[英]Voice transmission over LAN using java?

我正在构建一个可在LAN环境中工作的Java应用程序,该LAN上的每台计算机上都安装了该应用程序,在某些时候,我需要该应用程序根据LAN同时将语音传输到LAN上的所有计算机(语音广播)。以下机制:

  1. 局域网中只有一台计算机可以使用麦克风发送语音(管理员)
  2. 所有计算机同时接收该声音(当然使用我的应用程序)
  3. 完成会话后,应将语音记录在管理员计算机上。

谁能给我一个关于如何在语音传输中使用Java的想法?
什么Java库可以帮助我做到这一点?

请帮忙,谢谢

JMF 我曾经尝试用JMF做多个启用语音的客户端,但由于无法正常工作而被放弃了。 如果我没记错的话,那与克隆数据接收器或类似的东西有关。 虽然有一些有关如何执行此操作的示例,但是对于我的具体情况,我不知道如何执行此操作。 祝好运!

您可能要查看服务器部分的ECF 您可以设置一个发布/订阅模型,其中只有服务器可以发布,但是每个客户都有权订阅服务器。

在这一点上,我将XMPP作为协议(ECF开箱即用地支持该协议)。 XMPP plus扩展名是Google用于Google语音的功能,因此它已经得到证明,并且似乎已经存在了一段时间。 查看一些Java库的xmpp.org

JRL提到的JMF是一项相当古老的技术,但是它对于从麦克风获取声音并将语音文件存储在文件系统中可能很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM