2013-12-16 13 views
1

내 앱에서 YoutubeAPI를 사용하고 있지만 다음 코드에서 illegalstateexception이 나옵니다. player has been released이 표시됩니다. 나는이 문제를Youtubeapi illegalstateexception 플레이어가 출시되었습니다.

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

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

     } 
    } 

또한 플레이어의

@Override 
    protected void onResume() { 

      if (video_player != null){ 

       video_player.seekToMillis(pausedDuration); 

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

편집 한 초기화를 극복하려면 어떻게, 나는 전체 화면

전체 화면 코드의 비디오를 볼 수 없습니다입니다

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)를 대체합니다. player.loadVideo (video_URL); android 용 youtube api 샘플 appication을 보았습니까? –

답변

0

Activity의 onDestroy에 videoPlayer를 null로 지정하여이 문제를 극복했습니다.

관련 문제