【发布时间】:2011-12-04 20:07:58
【问题描述】:
有另一个应用程序在此套接字上写入原始 wav 文件。 客户端启动并开始收听当前正在播放的歌曲。
Socket clientSocket = new Socket("localhost", 9595);
AudioInputStream stream = AudioSystem.getAudioInputStream(clientSocket.getInputStream());
我得到 javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input stream
关于 AudioSystem.getAudioInputStream 的文档:“从提供的输入流中获取音频输入流。流必须指向有效的音频文件数据。”
如何从 TCP 流中播放声音?考虑到客户无法从一开始就开始收听音乐。
【问题讨论】:
-
您需要添加更多细节。有很多不同的方法可能无法正常工作。你听到静电了吗?什么都没有?你有没有抛出任何异常?
-
@MusiGenesis 更新!谢谢!
标签: java audio streaming avaudioplayer audio-streaming