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 block
			e.printStackTrace();
		} catch (IllegalStateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

最后报告的异常是IO异常:java.io.IOException: setDataSource failed.: status=0x80000000


java.io.IOException: setDataSource failed.: status=0x80000000

通过研究发现,由于是流媒体(网络视频),需要加入网络权限才能读取,所以加入权限



问题解决。

你可能感兴趣的:(Android)