我使用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的流而不尝试下载更多。
主要发生在三星Galaxy Ace设备上。
答案 0 :(得分:2)