【问题标题】:Voice transmission over LAN using java?使用java通过局域网进行语音传输?
【发布时间】:2011-02-10 03:38:41
【问题描述】:

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

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

谁能告诉我如何使用java进行语音传输?
什么 java 库可以帮助我做到这一点?

请帮忙,谢谢

【问题讨论】:

    标签: java voice voice-recording


    【解决方案1】:

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

    此时我会将 XMPP 视为协议(ECF 开箱即用地支持此协议)。 XMPP plus 扩展是谷歌用于谷歌语音的,所以它已经被证明并且看起来它会存在一段时间。查看 xmpp.org 了解一些 Java 库。

    JRL 提到的 JMF 是一些相当古老的技术,但它可能对从麦克风抓取声音和在文件系统上存储语音文件很有用。

    【讨论】:

      【解决方案2】:

      JMF。我曾尝试使用 JMF 做多个启用语音的客户端,但由于无法正常工作而放弃了。如果我没记错的话,它与克隆数据接收器或类似的东西有关。虽然有关于如何做到这一点的例子,但对于我的具体情况,我无法弄清楚如何做到这一点。祝你好运!

      【讨论】:

        猜你喜欢
        • 2010-11-02
        • 2014-02-20
        • 2016-08-08
        • 2015-04-19
        • 1970-01-01
        • 2016-10-20
        • 2014-07-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多