【发布时间】:2021-09-26 05:26:18
【问题描述】:
我最近完成了一个简单的基于套接字的消息传递程序,该程序使用 256 字节块加密,并希望对其进行升级以处理声音。经过一番研究,我发现 javax.sound.* 似乎无法播放或录制连续的声音流。我以为我可以使用 AudioSystem.getAudioInputStream(InputStream),但它的 Javadoc 说:
流必须指向有效的音频文件数据。
所以我不能将它用于连续流。
如何让客户端能够在 Java 中发送和接收连续的音频流? (更好的是,我如何让服务器能够接收多个流并将它们组合起来,以实现群聊功能?)
【问题讨论】:
-
要将声音输出到扬声器,您只需将字节写入
SourceDataLine,字节来自哪里取决于您。