如何在Android中解析M3U8文件

时间:2019-08-05 18:01:45

标签: android m3u8 m3u iptv

我需要在android studio中解析m3u8内容。我使用github库(例如open-m3u8)尝试了几次。但是我无法解析。请帮我解决这个问题。

谢谢。

我使用github库(例如open-m3u8)尝试了几次。但这说明格式不好。我不确定这个异常错误。

EXTM3U

EXTINF:-1 tvg-id =“ beIN电影1 HD” tvg-name =“ BEIN电影1” tvg-logo =“ https://4.bp.blogspot.com/-lLLGwGe0SU0/VvfF -Wf-PgI / AAAAAAAAD1w / 4wuF8M2X9YsckWaAfPSXdIPTDVgcPaSnQ / s1600 / be_in_movies_1_hd.png“ group-title =” Bein ENT-OSN“,BEIN电影1 http://maxtvv.abdou123.com:8080/live/localhd/211VGH699/1324.m3u8

EXTINF:-1 tvg-id =“ beIN电影2 HD” tvg-name =“ BEIN电影2” tvg-logo =“ https://4.bp.blogspot.com/-QUXStVW8y4c/WDT5VaV7I0I /AAAAAAAAC20/7X43vlEpcDoZPINfDi3MonZ-LpPcsaa-QCLcB/s1600/Movies2HD.jpg“ group-title =” Bein ENT-OSN“,BEIN MOVIE 2 http://maxtvv.abdou123.com:8080/live/localhd/211VGH699/1323.m3u8

EXTINF:-1 tvg-id =“ beIN电影3高清” tvg-name =“ BEIN电影3” tvg-logo =“ http://aya.sy/images/services/iptv/Bein_Movies_3。 png“ group-title =” Bein ENT-OSN“,BEIN MOVIE 3 http://maxtvv.abdou123.com:8080/live/localhd/211VGH699/1322.m3u8

EXTINF:-1 tvg-id =“ beIN Movies 4 HD” tvg-name =“ BEIN MOVIE 4” tvg-logo =“ http://aya.sy/images/services/iptv/Bein_Movies_4。 png“ group-title =” Bein ENT-OSN“,BEIN MOVIE 4 http://maxtvv.abdou123.com:8080/live/localhd/211VGH699/1321.m3u8

我应该通过此解析获得4个通道数据。

1 个答案:

答案 0 :(得分:0)

ExoPlayer包含一个m3u8 HLS播放列表解析器,并且源可用:

顶层看起来像这样-您可以看到它遍历了m3u8文件(有时称为清单)中的每一行,并确定了该行中的信息类型以使其能够正确解释每一行:

gallery-images