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

优化网络连接状态获取的逻辑
修复配置文件的某些配置失效的问题
新增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,8 @@ package com.arialyy.compiler;
import com.arialyy.annotations.Download;
import com.arialyy.annotations.DownloadGroup;
import com.arialyy.annotations.M3U8;
import com.arialyy.annotations.TaskEnum;
import com.arialyy.annotations.Upload;
import java.io.IOException;
import javax.annotation.processing.Filer;
@@ -113,7 +115,7 @@ class ElementHandler {
}
/**
* 处理搜索到的上传注解F
* 处理搜索到的上传注解
*/
void handleUpload(RoundEnvironment roundEnv) {
mPbUtil.saveMethod(TaskEnum.UPLOAD, roundEnv, Upload.onWait.class, ProxyConstance.WAIT);
@@ -136,6 +138,18 @@ class ElementHandler {
ProxyConstance.TASK_STOP);
}
/**
* 处理搜索到到m3u8切片注解
*/
void handleM3U8(RoundEnvironment roundEnv) {
mPbUtil.saveMethod(TaskEnum.M3U8_PEER, roundEnv, M3U8.onPeerStart.class,
ProxyConstance.TASK_START);
mPbUtil.saveMethod(TaskEnum.M3U8_PEER, roundEnv, M3U8.onPeerComplete.class,
ProxyConstance.TASK_COMPLETE);
mPbUtil.saveMethod(TaskEnum.M3U8_PEER, roundEnv, M3U8.onPeerFail.class,
ProxyConstance.TASK_FAIL);
}
/**
* 在build文件夹中生成代理文件
*/
@@ -150,6 +164,5 @@ class ElementHandler {
void clean() {
mPbUtil.getMethodParams().clear();
mPbUtil.getListenerClass().clear();
}
}