2013-12-01 4 views
0

У меня есть некоторые проблемы с просмотром проигрывателя Youtube. У меня есть список, в котором пользователь выбирает видео для воспроизведения среди нескольких.Перезапуск просмотра Youtube Player (недействительность не работает)

Он работает только при первом щелчке видео в виде списка. Второй раз просмотр Youtube Player не изменяется вообще. Я попытался сделать недействительным просмотр Youtube Player View с недействительным, а затем снова вызвать initalize, но он не работает. Это соответствующий код (setOnItemClickListener из ListView):

videosListView.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> pariente, View view, 
       int position, long id) { 

      Video chosen = (Video) pariente.getItemAtPosition(position); 
      String url = chosen.getUrl(); 
      IDVideo = getYoutubeVideoId(url); 

      youtubeView.initialize(keyDeveloper, 
        new YouTubePlayer.OnInitializedListener() { 

         @Override 
         public void onInitializationFailure(Provider arg0, 
           YouTubeInitializationResult arg1) { 

         } 

         @Override 
         public void onInitializationSuccess(Provider arg0, 
           YouTubePlayer player, boolean wasRestored) { 
          if (!wasRestored) { 
           player.cueVideo(IDVideo); 
          } 
         } 
        }); 
     } 
    }); 
} 

ответ

1

Вы не должны повторно инициализировать playerview, просто повторно выполнении удара. Я фактически сделал tutoral, у которого нет списка, но три видео, которые можно отключить, нажав кнопки. You can check out the video and source code here.

Также есть код для использования миниатюр youtube, если вы захотите их для своих списков.

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

  • Нет связанных вопросов^_^