修复任务记录删除失败的问题

优化网络连接状态获取的逻辑
修复配置文件的某些配置失效的问题
新增m3u8切片状态注解`@M3U8.onPeerStart`,`@M3U8.onPeerComplete`,`@M3U8.onPeerFail`
新增动态指定m3u8协议视频的下载功能(边下边播)
This commit is contained in:
laoyuyu
2019-07-05 21:20:38 +08:00
parent 060b1f138e
commit b0818537f2
133 changed files with 2492 additions and 1199 deletions

View File

@@ -17,6 +17,7 @@ package com.arialyy.compiler;
import com.arialyy.annotations.Download;
import com.arialyy.annotations.DownloadGroup;
import com.arialyy.annotations.M3U8;
import com.arialyy.annotations.Upload;
import com.google.auto.service.AutoService;
import java.util.LinkedHashSet;
@@ -85,6 +86,10 @@ import javax.lang.model.element.TypeElement;
annotataions.add(Upload.onTaskRunning.class.getCanonicalName());
annotataions.add(Upload.onTaskStart.class.getCanonicalName());
annotataions.add(Upload.onTaskStop.class.getCanonicalName());
// M3U8切片事件
annotataions.add(M3U8.onPeerStart.class.getCanonicalName());
annotataions.add(M3U8.onPeerComplete.class.getCanonicalName());
annotataions.add(M3U8.onPeerFail.class.getCanonicalName());
return annotataions;
}
@@ -99,6 +104,7 @@ import javax.lang.model.element.TypeElement;
mHandler.handleDownloadGroup(roundEnv);
mHandler.handleDownloadGroupSub(roundEnv);
mHandler.handleUpload(roundEnv);
mHandler.handleM3U8(roundEnv);
mHandler.createProxyFile();
return true;
}