0

我在我的一项活动中显示 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。当用户单击小部件的播放按钮时,也会出现冻结。

我错过了什么吗?

谢谢!

4

1 回答 1

0

我仍然不知道为什么我的两部手机之间存在差异,以及为什么它在最近的版本中冻结了 UI,但我能够通过更换来解决问题

video_view.start();

经过

mp.start();

希望它可以帮助某人!

于 2012-11-15T13:38:57.883 回答