Android如何下载m3u8格式的媒体文件
How to download m3u8 format media file in Android
我需要解析一个m3u8媒体文件,这是一个播放列表,并下载实际的媒体内容。
据我了解,涉及的过程如下:
- 解析m3u8文件并获取'.TS'块
- 检索完所有块后,合并为一个文件
- 将合并后的TS文件转换为mp4格式。
遗憾的是,我找不到任何 lib/module 来执行上述步骤。谁能提供更好的方法或工作示例来处理和下载 m3u8 文件?
非常感谢任何帮助。
你的步骤是正确的。但这将包括您自己实施的巨大努力。最好去一些可用的库。
我在这里得到了一个很棒的示例项目:https://github.com/nichucs/ffmpeg-android-java-master
原始回购:http://writingminds.github.io/ffmpeg-android-java/
这是我的解决方案:https://github.com/nichucs/HLS2MP4
用3个简单的java类,就可以做到。
前一个的缺点是,它有大约 20MB 的大小。
我需要解析一个m3u8媒体文件,这是一个播放列表,并下载实际的媒体内容。
据我了解,涉及的过程如下:
- 解析m3u8文件并获取'.TS'块
- 检索完所有块后,合并为一个文件
- 将合并后的TS文件转换为mp4格式。
遗憾的是,我找不到任何 lib/module 来执行上述步骤。谁能提供更好的方法或工作示例来处理和下载 m3u8 文件?
非常感谢任何帮助。
你的步骤是正确的。但这将包括您自己实施的巨大努力。最好去一些可用的库。
我在这里得到了一个很棒的示例项目:https://github.com/nichucs/ffmpeg-android-java-master 原始回购:http://writingminds.github.io/ffmpeg-android-java/
这是我的解决方案:https://github.com/nichucs/HLS2MP4 用3个简单的java类,就可以做到。
前一个的缺点是,它有大约 20MB 的大小。