如何在Android下载m3u8格式的媒体文件

时间:2017-01-24 06:21:45

标签: android download android-download-manager m3u8 m3u

我需要解析m3u8媒体文件,这是一个播放列表,并下载实际的媒体内容。
根据我的理解,以下是涉及的过程:

  • 解析m3u8文件并获取'.TS'块
  • 检索完所有块后,合并为单个文件
  • 将合并的TS文件转换为mp4格式。

不幸的是,我找不到任何lib /模块来执行上述步骤。任何人都可以提供更好的方法或工作样本来处理和下载m3u8文件吗?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

以下是我的解决方案:https://github.com/nichucs/HLS2MP4 有了3个简单的java类,你就可以做到这一点。

前一个缺点是,它的大小约为20MB。

答案 1 :(得分:1)

你的步骤是正确的。但这将包括自己实施的巨大努力。最好去一些可用的库。

我在这里有一个很棒的示例项目:https://github.com/nichucs/ffmpeg-android-java-master 原始回购:http://writingminds.github.io/ffmpeg-android-java/