我想使用 java 实现语音聊天应用程序,我可以捕获音频和播放,但我想知道如何以客户端“A”可以在客户端“b”以非常低的延迟说话时收听的方式做到这一点..通常在我的程序中,客户端“A”开始录制,当它点击停止录制时,客户端“B”可以收听。我不希望任何人为我编写代码,我只需要指导..
我做了什么
get input#
stop recording#
send it to other client#
that client can now listen audio
谢谢
为什么不直接捕获并发送音频数据,而无需等待“停止录制”?总是当您有新数据时,发送它(或对数据包大小设置阈值)。另一方面,播放新的音频数据,但也(来自另一个线程)记录并发送自己的数据。您可以使用 Socket 进行数据传输。当然,您需要对音频输入进行一些低级访问...
你可能不想看这个片段。