7

我使用 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 设备上。

4

1 回答 1

2

您可以在 android 中尝试 使用音频流链接(即 2%、4%...100% 然后在线收音机开始播放)的这个 android 媒体播放器连接状态

这完美地通过 http 播放流媒体 mp3。或者只是去 http://coderfriend.blogspot.com/博客。

于 2013-12-01T05:43:16.667 回答