java sound与socket问题!
我想做一个语音聊天程序,从Microphone输入获取音频数据流,然后通过
socket套接字传输,但是在客户端接受到输入数据流后进行音频数据流的转化出现了异常,不知如何解决,请高手赐教!附上部分源码:
服务器端:
BufferedOutputStream bos=new BufferedOutputStream(socket.getOutputStream());
while(thread != null){
if((numBytesRead= line.read(data, 0, bufferLengthInBytes)) != -1){
bos.write(data, 0, numBytesRead);
}else{
break;
}
客户端:
Socket socket=new Socket("xanadu",7890);
InputStream is=socket.getInputStream();
//就在下面这一部出现了异常
AudioInputStream audioInputStream
=AudioSystem.getAudioInputStream(is);
异常显示:java.io.IOException:mark/reset not supported
请问应该如何解决?或者还有其他的方法可以将套接字流转化为音频流?