mediaplayer-使用MediaPlayer播放mp3文件遇到奇怪的问题

问题描述

使用MediaPlayer播放mp3文件遇到奇怪的问题
我在使用MediaPlayer播放mp3文件时,系统会报告错误日志Prepare failed.: status=0xFFFFFF8E,但音乐播放是正常的,并无异常。而且据我观察,好像只有在比较高的rom版本里才会有这个错误出现,如4.0,在2.3版本里又不会报错。请问是什么原因,如何解决?

解决方案

使用android的MediaPlayer来播放声音时,如果在调用了release方法后在调用prepare方法,就会报以下异常。

W/System.err( 1890): java.io.IOException: Prepare failed.: status=0xFFFFFF8E 

解决方法:下次使用时重新初始化MediaPlayer。

解决方案二:
在开始 mediaplayer 前使用mpBack.prepare();
MediaPlayer.create自动调用prepare.

解决方案三:
加这句话试试:

  mpBack = new MediaPlayer().create(context R.raw.blah);
时间: 2024-12-22 21:22:11

mediaplayer-使用MediaPlayer播放mp3文件遇到奇怪的问题的相关文章

c++6 0控制台程序-c++6.0控制台程序,使用mcisendstring函数播放mp3文件,没有声音

问题描述 c++6.0控制台程序,使用mcisendstring函数播放mp3文件,没有声音 执行play()函数中,代码: char a[100]=""; char c='1'; while(c!='9') { if(p0==NULL) { printf("找不到可以播放的歌曲n"); return; } printf("开始播放歌曲n"); strcpy(a,""); strcat(a,"open ")

vc中播放mp3文件的方法小结

一般播放MP3常见的有两种方法,一种是自己解码,另外一种用系统的库,比如MCI,当然如果可以用控件直接用个控件会更方便. 1.      使用mci   #include <windows.h> #include <stdio.h> #include <mmsystem.h> #include <shellapi.h> #include <AFXCOM_.H>   #pragma comment(lib,"winmm.lib"

三星手机播放MP3文件时有问题,不断出现错误信息,这是为什么

当您的手机播放MP3文件遇到问题时,您会看到两种错误信息: 第一种: 不支持的音频格式或比特率过高. -> 您的音乐播放器不能播放该格式文件,这是因为手机的音频引擎不支持此文件格式. 第二种: 文件中有错误的数据. -> 音乐播放器不能播放该MP3文件,这是因为有错误的数据或损坏的数据.

播放mp3文件的问题,麻烦各位,在线等,急

问题描述 我在数据库里存了个mp3的路径,请问怎么能点击一个按钮就能播放这个文件呢

redhat linux中如何播放mp3音乐文件?

redhat linux中如何播放mp3音乐文件? 自带的xmms 不能播放MP3(无声),要安装一个rpm 包: rpm -ivh xmms-mp3-1.2.7-13.p.i386.rpm 打开xmms,ctl-p,在font 栏中先在上半部的小框内打勾,再选择"fixed(misc) gbk-0 13"号字体即可显示中文歌曲名. 在音频输出插件中选择 "开放音频系统驱动程序1.2.7 [lioOSS.so],即可正常播放MP3文件.

python使用PyGame播放Midi和Mp3文件的方法_python

本文实例讲述了python使用PyGame播放Midi和Mp3文件的方法.分享给大家供大家参考.具体实现方法如下: ''' pg_midi_sound101.py play midi music files (also mp3 files) using pygame tested with Python273/331 and pygame192 by vegaseat ''' import pygame as pg def play_music(music_file): ''' stream m

[j2me]利用JLayerME-CLDC0.2播放MP3的试验[1]

有一个JLayerME-CLDC0.2,专门是用来在CLDC1.0/MIDP2.0上播放MP3文件以及获取mp3文件的位速/采样率的. JLayerME是自己做解码器解析MP3格式,然后自行转换为wav格式,这个格式是真机都支持的,然后再让Manager.createPlayer进行播放. 所以非常消耗资源. 他们开发者也说,现在的JLayerME-CLDC0.2还不是一个产品. 这个项目在:  Project Homepage :    http://www.javazoom.net/java

我的Android进阶之旅------&amp;gt;Android MediaPlayer播放mp3的实例--简易mp3播放器

大家好我们今天研究的是Android中很重要也最为复杂的媒体播放器---MediaPlayer. Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的. 首先来看看MediaPlayer的生命周期: 从MediaPlayer的生命周期图或者说是状态转移图上来看: 当一个MediaPlayer对象别创建或者调用reset()方法之后,它处于空闲状态,在调用release()方法

c++怎么读取和播放电脑中的mp3文件

问题描述 c++怎么读取和播放电脑中的mp3文件 用什么函数,文件头等,执行语句时(比如设计了一个时钟,时间到就播放)可以在应用程序中播放mp3歌曲 解决方案 用mediaplayer控件 解决方案二: 参考:http://download.csdn.net/detail/adaonline/4082537http://download.csdn.net/detail/vacole/935742http://download.csdn.net/download/yang_newud/686236