Использование Android Youtube API для воспроизведения потоковых потоков

Я разрабатываю приложение для Android, использующее API Youtube для Android. Я могу успешно воспроизвести любое видео с Youtube. Однако, когда я пытаюсь играть в прямом эфире, я сталкиваюсь с некоторыми проблемами:

  • Когда последняя версия Youtube установлена ​​на моем устройстве (Youtube 11.13.56), я получаю следующее сообщение: "Во время игры была проблема, нажмите" Повторить попытку "

  • После удаления обновлений youtube и возврата к версии "youtube 10.18.55" все работает нормально.

Любая идея для решения этой проблемы?

Спасибо за помощь

Окружающая среда: Samsung Galaxy S4, Android 5.0.1, YouTubeAndroidPlayerApi-1.2.2

Ответ 1

Кажется, что YouTube установил свои SDK, и видео в реальном времени теперь снова работают.

Ответ 2

Основываясь на этом потоке, нет никакой разницы в воспроизведении любых видеороликов с YouTube и в реальном времени. Последняя версия приложения YouTube также должна воспроизводиться в прямом эфире.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);   

  YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
  youTubeView.initialize(DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
        YouTubePlayer player, boolean wasRestored) {

    player.loadVideo("UT86BH2LVUU"); //live vid

}

Убедитесь, что вы правильно интегрировали broadcasts и streams из этой документации. Поток предоставляет контент, который будет транслироваться для пользователей YouTube. После создания ресурс liveStream может быть привязан к одному или нескольким ресурсам liveBroadcast.

Ниже приведены примеры с помощью YouTube Live Streaming API.