修复组件出现的几个问题
This commit is contained in:
@@ -64,7 +64,8 @@ public class CheckDEntityUtil implements ICheckEntityUtil {
|
||||
|
||||
private void handleM3U8() {
|
||||
File file = new File(mWrapper.getTempFilePath());
|
||||
int bandWidth = (int) mWrapper.getM3U8Params().getParam(IOptionConstant.bandWidth);
|
||||
Object bw = mWrapper.getM3U8Params().getParam(IOptionConstant.bandWidth);
|
||||
int bandWidth = bw == null ? 0 : (int) bw;
|
||||
// 缓存文件夹格式:问文件夹/.文件名_码率
|
||||
String cacheDir = String.format("%s/.%s_%s", file.getParent(), file.getName(), bandWidth);
|
||||
|
||||
@@ -153,8 +154,8 @@ public class CheckDEntityUtil implements ICheckEntityUtil {
|
||||
mEntity.setFileName(newFile.getName());
|
||||
|
||||
// 如过使用Content-Disposition中的文件名,将不会执行重命名工作
|
||||
if ((boolean) mWrapper.getOptionParams().getParam(IOptionConstant.useServerFileName)
|
||||
|| mWrapper.getRequestType() == ITaskWrapper.M3U8_LIVE) {
|
||||
Object usf = mWrapper.getOptionParams().getParam(IOptionConstant.useServerFileName);
|
||||
if ((usf != null && (boolean) usf) || mWrapper.getRequestType() == ITaskWrapper.M3U8_LIVE) {
|
||||
return true;
|
||||
}
|
||||
if (!TextUtils.isEmpty(mEntity.getFilePath())) {
|
||||
|
||||
@@ -134,8 +134,7 @@ public class CheckDGEntityUtil implements ICheckEntityUtil {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mWrapper.getOptionParams().getParam(IOptionConstant.requestEnum)
|
||||
== RequestEnum.POST) {
|
||||
if (mWrapper.getOptionParams().getParam(IOptionConstant.requestEnum) == RequestEnum.POST) {
|
||||
for (DTaskWrapper subWrapper : mWrapper.getSubTaskWrapper()) {
|
||||
subWrapper.getOptionParams().setParams(IOptionConstant.requestEnum, RequestEnum.POST);
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ public class M3U8Delegate<TARGET extends AbsTarget> extends BaseDelegate<TARGET>
|
||||
*/
|
||||
@CheckResult(suggest = Suggest.TO_CONTROLLER)
|
||||
public M3U8Delegate<TARGET> setMergeHandler(ITsMergeHandler handler) {
|
||||
mTaskWrapper.getM3U8Params().setParams(IOptionConstant.mergeHandler, handler);
|
||||
mTaskWrapper.getM3U8Params().setObjs(IOptionConstant.mergeHandler, handler);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ public class M3U8Delegate<TARGET extends AbsTarget> extends BaseDelegate<TARGET>
|
||||
*/
|
||||
@CheckResult(suggest = Suggest.TO_CONTROLLER)
|
||||
public M3U8Delegate<TARGET> setTsUrlConvert(IVodTsUrlConverter converter) {
|
||||
mTaskWrapper.getM3U8Params().setParams(IOptionConstant.vodUrlConverter, converter);
|
||||
mTaskWrapper.getM3U8Params().setObjs(IOptionConstant.vodUrlConverter, converter);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ public class M3U8Delegate<TARGET extends AbsTarget> extends BaseDelegate<TARGET>
|
||||
*/
|
||||
@CheckResult(suggest = Suggest.TO_CONTROLLER)
|
||||
public M3U8Delegate<TARGET> setBandWidthUrlConverter(IBandWidthUrlConverter converter) {
|
||||
mTaskWrapper.getM3U8Params().setParams(IOptionConstant.bandWidthUrlConverter, converter);
|
||||
mTaskWrapper.getM3U8Params().setObjs(IOptionConstant.bandWidthUrlConverter, converter);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ public class M3U8LiveDelegate<TARGET extends AbsTarget> extends BaseDelegate<TAR
|
||||
@CheckResult(suggest = Suggest.TO_CONTROLLER)
|
||||
public M3U8LiveDelegate<TARGET> setLiveTsUrlConvert(ILiveTsUrlConverter converter) {
|
||||
((DTaskWrapper) getTaskWrapper()).getM3U8Params()
|
||||
.setParams(IOptionConstant.liveTsUrlConverter, converter);
|
||||
.setObjs(IOptionConstant.liveTsUrlConverter, converter);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ public class HttpBuilderTarget extends AbsBuilderTarget<HttpBuilderTarget> {
|
||||
throw new IllegalArgumentException("adapter为空");
|
||||
}
|
||||
|
||||
getTaskWrapper().getOptionParams().setParams(IOptionConstant.fileLenAdapter, adapter);
|
||||
getTaskWrapper().getOptionParams().setObjs(IOptionConstant.fileLenAdapter, adapter);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user