2012-11-13 32 views
0

我在其中一項活動中顯示YouTube視頻(rtsp://)。當我調用start()時VideoView凍結;

下面的代碼:

 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(安卓4.1)的用戶界面。 當用戶點擊小部件的播放按鈕時,也會出現凍結。

我缺少的東西?

謝謝!

回答

0

我仍然不知道爲什麼有我的兩個手機之間的差異,以及爲什麼它凍結在最新版本的UI,但我可以通過更換

video_view.start(); 

解決問題的

mp.start(); 

希望它可以幫助別人!

+1

那麼'mp'變量就是回調函發送給你的Prepared MediaPlayer,所以你應該使用它。 – tolgap

相關問題