2016-03-29 9 views
3

AndroidでHLSプロトコルとExoプレーヤーでビデオプレーヤーを製作しようとしています。 問題があります。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

ようこそスタックオーバーフロー!あなたのコードサンプルを4つのスペースでインデントして適切にレンダリングするように質問を編集しました。フォーマットの詳細については、編集ヘルプを参照してください。質問を編集して、特定の問題を特定するために必要な詳細を入力してください。がんばろう! – Wtower

答えて

2

EXT-X-STREAM-INFタグはマスタープレイリストに使用されています。マスタープレイリストは複数のメディアプレイリストを指します。m3u8 - メディアファイルにはもありません。

MP4個のファイルをリンクしていたので、それをm3u8として開こうとしますが、明らかにHLSタグが見つからないため、例外が発生します。

あなたのプレイリストには、青色のいずれかです。

enter image description here

私はあなたがApple HTTP Live Streaming pageの詳細を読んで、ドキュメントの残りの部分を確認してください示唆しています。