我正在尝试通过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
答案 0 :(得分:2)
EXT-X-STREAM-INF
标记用于主播放列表。主播放列表指向媒体文件的多个媒体播放列表 - m3u8
- 和不。
由于您链接了一堆MP4
文件,因此它会尝试将其打开为m3u8
,但显然无法找到HLS标记,因此例外。
您的播放列表是蓝色的:
我建议您在Apple HTTP Live Streaming page上阅读更多内容并查看其余文档。