本文主要是介绍Android_MediaPlayer:java.io.IOException: setDataSource failed.: status=0x80000000,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近公司项目要加入流媒体播放,即网络视频
使用Android中MediaPlayer进行播放,结果中途报错
通过跟踪发现,在如下代码处发生异常
try {if (videoUrl != null) {mediaPlayer.reset();mediaPlayer.setDataSource(context, Uri.parse("http://10.10.12.195:28000/sms/VID.mp4"));mediaPlayer.prepare();// prepar}// mediaPlayer.start();} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalStateException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}
最后报告的异常是IO异常:java.io.IOException: setDataSource failed.: status=0x80000000
java.io.IOException: setDataSource failed.: status=0x80000000
通过研究发现,由于是流媒体(网络视频),需要加入网络权限才能读取,所以加入权限
<uses-permission android:name="android.permission.INTERNET" />
问题解决。
这篇关于Android_MediaPlayer:java.io.IOException: setDataSource failed.: status=0x80000000的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!