我使用下面的代码在videoview中运行rtsp链接
videoView.setMediaController(null);
str = "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov";
uri = Uri.parse(str);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
它在Android2.3.3 中工作正常但在Android 4.0 中抛出异常
java.io.IOException: setDataSource failed.: status=0x80000000
最佳答案
我使用的 VideoView 在 4.1 上运行良好 我使用了 MediaController。这是我的代码:
webView.setVideoURI(Uri.parse(videoUrl));
// media control
webView.requestFocus();
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(webView);
webView.setMediaController(mediaController);
webView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
Log.d("VideoActivity","onPrepareListener");
try {
progressDialog.dismiss();
webView.start();
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
});
关于android - 在android中使用RTSP的视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228928/