发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

java sound与socket问题!

2002-12-27 14:11
赞助商链接

我想做一个语音聊天程序,从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

请问应该如何解决?或者还有其他的方法可以将套接字流转化为音频流?

1
2003-01-02 10:43

我没搞过,但是感觉你的问题是小问题,读取socket的语法没有什么问题,就是inputStrean和声音之间有问题,你不用byteinputStream吗?在"Java多线程"板块里我有文章一篇。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com