【发布时间】:2017-06-08 20:19:56
【问题描述】:
我需要解析一个m3u8媒体文件,它是一个播放列表,并下载实际的媒体内容。
据我了解,涉及的过程如下:
- 解析 m3u8 文件并获取“.TS”块
- 检索所有块后,合并为一个文件
- 将合并后的 TS 文件转换为 mp4 格式。
不幸的是,我找不到任何库/模块来执行上述步骤。谁能提供更好的方法或工作示例来处理和下载 m3u8 文件?
非常感谢任何帮助。
【问题讨论】:
-
您的方法 100% 正确。问题是什么?
-
如果我有所有同名的块,只有字节范围不同。例如:hls_a256K.ts #EXTINF:10.054245, #EXT-X-BYTERANGE:367164@363780 hls_a256K.ts #EXTINF:10.077455, #EXT-X-BYTERANGE:365096@730944 如果它们的名称相同,我如何下载这两个块?我知道它们包含音轨的不同字节块,但我无法从中形成正确的 http 请求
标签: android download android-download-manager m3u8 m3u