HLS协议,ParserException:无法解析播放列表,无法识别任何标签

时间:2016-03-29 08:18:16

标签: android hls m3u8 exoplayer

我正在尝试通过HLS协议和Android中的Exo播放器制作视频播放器。 有一个问题。

  

错误:" Parserexceptio是:无法解析播放列表,无法识别任何标签。"

注意:有一个播放器列表文件。文件扩展名是m3u8。该文件是本地文件,但视频位于服务器上。

我的m3u8文件:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=150000,RESOLUTION=640x352,CODECS="avc1.42e00a,mp4a.40.2"
http://example.com/video/1.mp4
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=240000,RESOLUTION=640x352,CODECS="avc1.42e00a,mp4a.40.2"
http://example.com/video/2.mp4

1 个答案:

答案 0 :(得分:2)

EXT-X-STREAM-INF标记用于主播放列表。主播放列表指向媒体文件的多个媒体播放列表 - m3u8 - 和

由于您链接了一堆MP4文件,因此它会尝试将其打开为m3u8,但显然无法找到HLS标记,因此例外。

您的播放列表是蓝色的:

enter image description here

我建议您在Apple HTTP Live Streaming page上阅读更多内容并查看其余文档。