使用java进行语音聊天,具有双向通信和低延迟

时间:2013-08-03 09:30:26

标签: java chat

我想使用java实现语音聊天应用程序,我可以捕获音频和播放,但我想知道如何以客户端“A”可以在客户端“b”说出某些内容时收听的方式来执行此操作非常低的延迟.. 通常在我的程序客户端“A”开始录制,当它点击停止录制时,客户端“B”可以收听。 我不希望任何人为我编写代码,我只需要指导..

我做了什么 get input# stop recording# send it to other client# that client can now listen audio 谢谢

1 个答案:

答案 0 :(得分:0)

为什么不直接捕获和发送音频数据,而不等待“停止录制”? 始终在您拥有新数据时,发送它(或对数据包大小设置一个阈值)。 另一方面,播放新的音频数据,但也(从另一个线程)记录并发送自己的数据。您可以使用Socket进行数据传输。当然,您需要对音频输入进行一些低级访问...

您可能不想查看this摘要。