我使用 MediaPlayer 通过 http 播放 mp3 流。在某些特定设备上,它不会经常到达流的末尾。只是停止。它只发生在 2.3.x 上,无法在 Jelly Bean 上捕获此问题。 logcat 中唯一奇怪的行:
02-04 17:34:14.379: ERROR/HTTPStream(95): recv failed, server is gone, total received: 54683 bytes
02-04 17:34:14.379: ERROR/HTTPStream(95): recv failed, errno = 9 (Bad file number)
02-04 17:34:14.379: ERROR/NuCachedSource2(95): source returned error -1004
OnCompletionListener
被调用(为时过早)
似乎它只下载了 5MB 的流并且没有尝试下载更多。
主要发生在 Samsung Galaxy Ace 设备上。
最佳答案
这完美地通过 http 播放流式 mp3。 或者就去http://coderfriend.blogspot.com/博客。
关于android - MediaPlayer 停止流式音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690258/