我们使用MediaPlayer
来流式传输首先缓存到本地文件的MP3音乐,MediaPlayer将通过本地服务器传输它。它工作得非常好(约1.5年在任何Android> 1.6设备),直到索尼爱立信Xperia X10更新到Android 2.3.3。突然,只有在该设备和Android 2.3.3音频流停止工作。Android MediaPlayer“通过对等方重置连接”
MediaPlayer
偶尔会出现错误(100,0),但大多数情况下它只是堆积在MediaPlayer.prepareAsync()
方法上。 调查显示,问题原因时
“java.net.SocketException: Connection reset by peer”
指向行:
outstream.write(buffer, skipFirst, length);
它的方式成功地异常之前执行的2倍
的代码非常复杂,所以我很难在这里提供它,但如果需要,我可以返回更多信息。
由于某种原因MediaPlayer
仅在我们开始填充内容时关闭连接。也似乎很奇怪,不时(1/20)MediaPlayer
成功播放音乐。
任何想法?
@Johan - 看到完全相同的问题 - 与您联系的最佳方式是什么? –
我已经离线了很长时间了。抱歉。尝试[email protected] –