2016-03-29 29 views
3

我想通過HLS協議和Exo播放器在Android中製作視頻播放器。 存在問題。HLS協議,ParserException:無法解析播放列表,無法識別任何標籤

Error: "Parserexceptio is: Failed to parse the playlist, could not identify any tags."

注意:有一個播放器列表文件。文件擴展名爲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

歡迎來到Stack Overflow!我編輯了你的問題,讓你的代碼示例縮進4個空格,以便正確呈現 - 請參閱編輯幫助以獲取有關格式化的更多信息。請編輯該問題,並提供確定具體問題所需的其他詳細信息。祝你好運! – Wtower

回答

2

EXT-X-STREAM-INF標籤在主播放列表中。主播放列表指向媒體文件的多個媒體播放列表 - 也是m3u8 - 和而不是

由於您鏈接了一堆MP4文件,因此它會嘗試將它們打開爲m3u8,並且顯然無法找到HLS標記,因此是例外情況。

你的播放列表是藍色之一:

enter image description here

我建議你閱讀更多關於Apple HTTP Live Streaming page並檢查文件的其餘部分。