# m3u8Dowload
<h1>java下载m3u8视频,解密并合并ts</h1>
<h2>
m3u8链接获取方式以及代码分析请参见:
</h2>
https://blog.csdn.net/qq494257084/article/details/103551293
<h3>准备</h3>
<pre>
JDK:1.8
开发环境:IntelliJ IDEA
用于解密的jar包:bcprov-jdk16-139.jar
了解一些m3u8标签作用
https://www.cnblogs.com/shakin/p/3870442.html
</pre>
<h3>使用方法</h3>
<pre>
M3u8DownloadFactory.M3u8Download m3u8Download = M3u8DownloadFactory.getInstance(M3U8URL);
//设置生成目录
m3u8Download.setDir("F://m3u8JavaTest");
//设置视频名称
m3u8Download.setFileName("test");
//设置线程数
m3u8Download.setThreadCount(100);
//设置重试次数
m3u8Download.setRetryCount(100);
//设置连接超时时间(单位:毫秒)
m3u8Download.setTimeoutMillisecond(10000L);
//添加额外请求头
/* Map<String, Object> headersMap = new HashMap<>();
headersMap.put("Content-Type", "text/html;charset=utf-8");
m3u8Download.addRequestHeaderMap(headersMap);*/
//设置日志级别
//可选值:NONE INFO DEBUG ERROR
m3u8Download.setLogLevel(Constant.DEBUG);
//设置监听器间隔(单位:毫秒)
m3u8Download.setInterval(500L);
//如果需要的话设置http代理
//m3u8Download.setProxy("172.50.60.3",8090);
//添加监听器
m3u8Download.addListener(new DownloadListener() {
@Override
public void start() {
System.out.println("开始下载!");
}
@Override
public void process(String downloadUrl, int finished, int sum, float percent) {
System.out.println("下载网址:" + downloadUrl + "\t已下载" + finished + "个\t一共" + sum + "个\t已完成" + percent + "%");
}
@Override
public void speed(String speedPerSecond) {
System.out.println("下载速度:"+speedPerSecond);
}
@Override
public void end() {
System.out.println("下载完毕");
}
});
//开始下载
m3u8Download.start();
</pre>
<h2>更新日志</h2>
<h4>2021.12.20</h4>
* 增加代理设置
<h4>2020.05.22</h4>
* 解决获取链接问题
<h4>2020.04.01</h4>
* 解决链接转换问题
* 添加自定义请求头功能
<h4>2020.02.10</h4>
* 解决日志级别为NONE模式下无法合并文件的问题
<h4>2020.01.14</h4>
* 增加进度监听功能
<h4>2020.01.08</h4>
* 优化内存占用率
<h4>2019.12.24</h4>
* 进制转换问题
<h4>2019.12.23</h4>
* 文件路径优化
* 解决新合并的文件会把以前的删除的问题
<h4>2019.12.21</h4>
* 修复key获取错误
* 更新使用说明
* 解决内存占用过多
* 解决链接获取错误
* 增加IV向量偏移解密
* 解决合并文件后程序并没有退出
<h2>提示</h2>
如果遇到了问题,请发邮件至ts_liyaling@qq.com。
没有合适的资源?快使用搜索试试~ 我知道了~
java下载m3u8视频,解密并合并ts(三)
共11个文件
java:8个
md:2个
jar:1个
0 下载量 193 浏览量
2023-07-19
12:16:07
上传
评论
收藏 1.38MB ZIP 举报
温馨提示
https://blog.csdn.net/qq494257084/article/details/103551293
资源推荐
资源详情
资源评论
收起资源包目录
m3u8Download-master.zip (11个子文件)
m3u8Download-master
lib
bcprov-jdk16-139.jar 1.58MB
src
net
m3u8
utils
MediaFormat.java 1KB
Log.java 1KB
StringUtils.java 3KB
Constant.java 821B
Exception
M3u8Exception.java 393B
main
M3u8Main.java 2KB
listener
DownloadListener.java 220B
download
M3u8DownloadFactory.java 26KB
README.en.md 3KB
README.md 3KB
共 11 条
- 1
资源评论
a518618718
- 粉丝: 74
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功