java 下载 m3u8 视频,解密并合并 ts
m3u8 链接获取方式以及代码分析请参见:
https://blog.csdn.net/qq494257084/article/details/103551293
准备
JDK:1.8
开发环境:IntelliJ IDEA
用于解密的 jar 包:bcprov-jdk16-139.jar
了解一些 m3u8 标签作用
https://www.cnblogs.com/shakin/p/3870442.html
使用方法
M3u8DownloadFactory.M3u8Download m3u8Download = M3u8DownloadFactory.getInstance(M3U8URL);
//设置生成目录
m3u8Download.setDir("F://m3u8JavaTest");
//设置视频名称
m3u8Download.setFileName("test");
//设置线程数
m3u8Download.setThreadCount(100);
//设置重试次数
m3u8Download.setRetryCount(100);
//设置连接超时时间(单位:毫秒)
m3u8Download.setTimeoutMillisecond(10000L);
//添加额外请求头
/MapheadersMap = new HashMap<>();
headersMap.put("Content-Type", "text/html;charset=utf-8")