android 媒体播放器 - mp3 http 广播流上的 PVMFFailure

Posted

技术标签:

【中文标题】android 媒体播放器 - mp3 http 广播流上的 PVMFFailure【英文标题】:android media player - PVMFFailure on mp3 http radio stream 【发布时间】:2011-07-02 14:51:53 【问题描述】:

我想通过 http 协议使用 android MediaPlayer 播放 mp3 广播流。不时 [1 次播放 5 - 这实际上很常见] 我收到这样的 PVMFFailure:

02-23 02:05:23.503: ERROR/PlayerDriver(91): Command PLAYER_INIT completed with an error or info PVMFFailure
02-23 02:05:23.503: ERROR/MediaPlayer(2111): error (1, -1)
02-23 02:05:23.533: ERROR/MediaPlayer(2111): stop called in state 0
02-23 02:05:23.533: ERROR/MediaPlayer(2111): error (-38, 0)

这里或谷歌上没有解决方案,所以如果你知道如何调试,请帮忙:)

这是我的播放器代码:

 //start
 MediaPlayer player = new MediaPlayer();
 player.setAudiostreamType(AudioManager.STREAM_MUSIC);
 player.setDataSource(address);
 player.prepare();
 player.start();

 //stop
 player.stop();
 player.reset();

我正在使用 Android 2.2 API。谢谢!

【问题讨论】:

看看这个:github.com/avafab/URLMediaPlayer 【参考方案1】:

您应该使用player.prepareAsync(); 而不是player.prepare();

【讨论】:

以上是关于android 媒体播放器 - mp3 http 广播流上的 PVMFFailure的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何将 .mp3 文件上传到 http 服务器?

Android开发本地及网络Mp3音乐播放器(十九)通知媒体库更新刚下载的MP3

未处理的 IO 异常?使用媒体播放器播放 mp3 文件 - Android

Android应用开发--MP3音乐播放器代码实现

Android应用开发--MP3音乐播放器界面设计

Android 架构或 API 中是不是存在阻止人们创建读取嵌入歌词的 MP3 播放器的东西?