我在我的一项活动中显示了YouTube的视频(rtsp://)。
以下是代码:
media_controller = new MediaController(this);
media_controller.setAnchorView(this.video_view);
Uri video = Uri.parse(url);
this.video_view.setMediaController(media_controller);
this.video_view.setVideoURI(video);
this.video_view.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
video_view.start();
}
});
此代码在我的Galaxy S(Android 2.2)上正常工作,但它会在5到10秒内冻结我的Galaxy S3(Android 4.1)上的UI。 当用户点击小部件的播放按钮时,也会出现冻结。
我错过了什么吗?
谢谢!
答案 0 :(得分:0)
我仍然不知道为什么我的两部手机之间存在差异,以及为什么它会在最近的版本中冻结用户界面,但我能够通过替换来解决问题
video_view.start();
通过
mp.start();
希望它可以帮助别人!