Как играть в YouTube Live на ExoPlayer

1 user3540646 [2018-03-12 11:49:00]

Я пытаюсь воспроизвести YouTube Live с помощью ExoPlayer на устройстве Android.

Я знаю, что ExoPlayer может играть на YouTube, согласно:
1. Карим Абдель Салам отвечает:
Как воспроизводить видео на YouTube в ExoPlayer в Android?
2. Ответ Тейама:
Потоковое видео в прямом эфире youtube для Android-приложения с exoplayer (DASH)

Но, когда я пытаюсь опубликовать http://www.youtube.com/get_video_info?&video_id=[video_id], я не получаю свойство dashmpd в ответе. Кроме того, я попробовал https://www.youtube.com/get_video_info?&video_id=[video_id]&el=info&ps=default&eurl=&gl=US&hl=ru в соответствии с комментарием Карима Абделла Салама, и здесь я получаю статус = fail & errorcode = 2 & reason = Недопустимые + параметры.

Итак, как мне играть в YouTube с ExoPlayer, если я не могу успешно опубликовать get_video_info?

Примечание. Я попробовал несколько видеороликов YouTube, как Live, так и регулярно.

android exoplayer


1 ответ


0 Angad Kalra [2018-06-13 23:29:00]

Похоже, что недавно YouTube внес некоторые изменения, поэтому попробуйте https://www.youtube.com/get_video_info?&video_id=[video_id]&ps=default&eurl=&gl=US&hl=en, т.е. без параметра el = info, который, кажется, не работает больше. Это сработало для меня (особенно для видео в реальном времени). Эта ссылка поможет вам понять значение таких параметров, как el. Я пытаюсь решить подобную проблему, поэтому, если вы найдете какие-либо другие ресурсы, пожалуйста, разделите.