android - MediaPlayer 停止流式音频播放

标签 android audio-streaming android-mediaplayer

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

最佳答案

关于android - MediaPlayer 停止流式音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690258/

相关文章:

audio - “WAV parameter set”是正确的名字吗?

android - 为什么 MediaPlayer 中的声音无法播放?

android - 重叠的 mp4 文件的无缝播放

android-service - 如何从 Activity 调用 mediaBrowserService 中的 getDuration?

android - 动态android字符串资源

java - 您的内容必须有一个 TabHost,其 id 属性为 'android.R.id.tabhost' 错误与 android 应用程序

android - 具有多个 TextView 和焦点的选框

java - Gson注解和Jackson注解能否共存于同一个POJO中?

安卓后台应用

ios - iOS从URL播放音频