gpt4 book ai didi

java - 使用java通过局域网传输语音?

转载 作者:搜寻专家 更新时间:2023-11-01 03:30:04 24 4
gpt4 key购买 nike

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

  1. 局域网内只有一台电脑可以使用麦克风发送语音(管理员)
  2. 所有计算机同时接收到该语音(当然使用我的应用程序)
  3. session 结束后应在管理员计算机上录制语音。

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

求助,谢谢

最佳答案

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

在这一点上,我会将 XMPP 视为协议(protocol)(ECF 开箱即用地支持该协议(protocol))。 XMPP plus extensions 是 Google 用于 Google Voice 的,因此它已经过验证并且看起来会存在一段时间。看看xmpp.org对于一些 Java 库。

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

关于java - 使用java通过局域网传输语音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com