2013-12-16 4 views
1

Я использую YoutubeAPI в своем приложении, но я получаю illegalstateexception следующего кода. Он говорит player has been released. Как преодолеть эту проблемуYoutubeapi illegalstateexception плеер был выпущен

@Override 
    protected void onResume() { 

      if (video_player != null){ 

       video_player.seekToMillis(pausedDuration); 

     } 
     // <-- this will cause re-buffer. 
     super.onResume(); 
    } 

редактировать 1 инициализации плеера

@Override 
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,boolean wasRestored) { 
     if (!wasRestored) { 

      player.cueVideo(video_URL); 
      video_player=player; 
      prev_cat=cat_id; 

     } 
    } 

Кроме того, я не могу смотреть видео полного экрана

код полноэкранное

12-16 15:02:38.859: D/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.Director.a:473 VideoStage: NEW 
12-16 15:02:38.969: E/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.Director.F:521 Media progress reported outside media playback 
12-16 15:02:38.979: D/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.sequencer.a.<init>:41 SequencerStage: New o 
12-16 15:02:38.979: D/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.sequencer.a.a:46 SequencerStage: NEW 
12-16 15:02:38.989: D/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.Director.a:627 PlaybackState reset by init 
12-16 15:02:39.019: D/YouTubeAndroidPlayerAPI(22422): apps.youtube.core.player.sequencer.a.a:46 SequencerStage: VIDEO_LOADING 
+0

можете ли вы разместить остаток кода (как вы загружаете видео)? –

+0

Вы попробовали образец приложения? и попробуйте player.loadVideo (id) ;? –

+0

нет, что я говорю, это замена player.cueVideo (video_URL); line с player.loadVideo (video_URL); и вы видели приложение apt для youtube api для Android? –

ответ

0

Я преодолеваю эту проблему, сделав нуль видеополя в onDestroy деятельности.

Смежные вопросы