使用MediaPlayer播放mp3文件

时间:2012-12-19 06:41:28

标签: android media-player

当我使用MediaPlayer播放mp3文件时,系统将报告错误日志:Prepare failed: status=0xFFFFFF8E。但是Realplayer很正常。

我发现只有更高版本的ROM才会出现错误。就像在版本4.0中一样,它有错误。在版本2.3中它没有错误。

代码:

private MediaPlayer mpBack = null;
/**
 * read in background sound from the resource file 
 * @param resId
 */
public void MediaPlay(int resId){
if(!isPlaying()){
mpBack = MediaPlayer.create(ctMedia, resId);
/**Volume Set */
mpBack.setVolume(0.8f, 0.8f);   
/**Background music default infinite loop*/
mpBack.setLooping(true);    
mpBack.start();
}
}

LogCat错误:

12-18 21:51:57.380: E/MediaPlayer(31457): mOnVideoSizeChangedListener is null. Failed to send MEDIA_SET_VIDEO_SIZE message.

12-18 21:51:57.380: E/MediaPlayer(31457): mOnPreparedListener is null. Failed to send MEDIA_PREPARED message.

2 个答案:

答案 0 :(得分:0)

使用

mpBack.prepare();
在启动媒体播放器之前

答案 1 :(得分:0)

试试这个:

mpBack = new MediaPlayer().create(context, R.raw.blah);