android MediaPlayer java.io.IOException: Prepare failed.: status=0x1 解决
2013-11-21 16:20
656 查看
我试的是网络音乐,本地音乐不存在该问题,一直报这个错( java.io.IOException: Prepare failed.: status=0x1),后来发现主要原因是你一直找到的网络资源有问题,后来我在百度音乐里面找了个音乐,然后查看源码找到它的链接,试了下ok了,首先我要说明你一定要规范,一定要注册音频策略,然后再设置mediaPlayer的音频类型
strVideoURL="http://zhangmenshiting.baidu.com/data2/music/87894333/87894333.mp3?xcode=20bacaac2d7fe763ca7aaed2810f0415023c754d8afb3d4d";
找资源,就是在google浏览器上面查看源码
mAudioPolicy = new DLSAudioPolicyManager(OnlineMp3Activity.this); mAudioPolicy.register(mPackageName, AudioManager.STREAM_IVOKA, mNotifier); mAudioPolicy.play(AudioManager.STREAM_MUSIC); mediaPlayer=new MediaPlayer(); mediaPlayer.setDataSource(videoUrl); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { mp.stop(); mp.release(); // mAudioPolicy.stop(); // mAudioPolicy.unregister(); Log.i(TAG,"Error on Listener,what:"+what+"extra:"+extra); return false; } }); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener(){ @Override public void onCompletion(MediaPlayer arg0) { // mAudioPolicy.stop(); // mAudioPolicy.unregister(); arg0.stop(); arg0.release(); Log.i(TAG,"mediaPlayer Listener completed"); } }); mediaPlayer.prepare(); mediaPlayer.start();
strVideoURL="http://zhangmenshiting.baidu.com/data2/music/87894333/87894333.mp3?xcode=20bacaac2d7fe763ca7aaed2810f0415023c754d8afb3d4d";
找资源,就是在google浏览器上面查看源码
相关文章推荐
- Android Fragment应用实战,使用碎片向ActivityGroup说再见
- android camera分析2
- android电源管理
- 一步一步学android控件(之十六)—— CheckBox
- 【Arcgis android】 离线编辑实现及一些代码段
- Android ViewPager使用
- Android中获取系统的一些信息以及一些小功能
- 我的android 第10天 - pull解析Xml文档
- android通过服务实现消息推送
- android短信管理器(SmsManager)实例
- android Intent用法实例(1)
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- Android RadioGroup中设置默认选中RadioButton 后,选中两个的问题 解决方法
- 命令行执行Android程序
- (转载)【Android进阶】嵌套TabHo…
- (转载)【Android进阶】多抽屉效…
- (转载)【Android设备管理】利用D…
- Android异步处理:使用Thread+Hand…
- 收藏的Android非常好用的组件或者框架
- Unable to resolve target 'android-i'