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