如何在ExoPlayer上播放YouTube Live

时间:2018-03-12 08:49:06

标签: android exoplayer

我正在尝试在Android设备上使用ExoPlayer播放YouTube直播。

据我所知,ExoPlayer可以播放YouTube 1. Karim Abdell Salam的回答:
How to play youtube video in ExoPlayer in Android?
2. Teyam的回答:
Streaming a youtube live video to android app with exoplayer (DASH)

但是,当我尝试发布http://www.youtube.com/get_video_info?&video_id=[video_id]时,我没有在响应中获得 dashmpd 属性。 我也根据Karim Abdell Salam的评论尝试https://www.youtube.com/get_video_info?&video_id=[video_id]&el=info&ps=default&eurl=&gl=US&hl=en,在这里我得到 status = fail& errorcode = 2& reason = Invalid + parameters

那么,如果我无法成功发布 get_video_info ,我应该如何使用ExoPlayer播放YouTube?

注意: 我尝试过多个YouTube视频,包括Live和常规视频。

1 个答案:

答案 0 :(得分:0)

似乎YouTube最近在那里进行了一些更改,所以请尝试https://www.youtube.com/get_video_info?&video_id=[video_id]&ps=default&eurl=&gl=US&hl=en,即不使用el = info参数,这似乎不再适用。这对我有用(特别是对于直播视频)。 This链接可帮助您了解el等参数的重要性。我正在尝试解决类似的问题,所以如果您找到任何其他资源,请分享。