|
@@ -26,6 +26,7 @@ import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.UUID;
|
|
|
|
|
@@ -97,7 +98,6 @@ public class CloudVideoProcessUtil {
|
|
|
taskOutputStorage.setType("COS");
|
|
|
taskOutputStorage.setCosOutputStorage(cosOutputStorage);
|
|
|
request.setOutputStorage(taskOutputStorage);
|
|
|
- //指定输出路径
|
|
|
ProcessMediaResponse response = null;
|
|
|
String taskId = "";
|
|
|
try {
|
|
@@ -141,7 +141,7 @@ public class CloudVideoProcessUtil {
|
|
|
* 数据万象发起视频抽帧处理请求
|
|
|
*/
|
|
|
public static Map<String,Object> videoCutFrameHandle(String videoPath, String outputPath) {
|
|
|
-
|
|
|
+ Map<String,Object> result=new HashMap<>();
|
|
|
String auth =generateAuth(SECRET_ID,SECRET_KEY,"/jobs",HttpMethodName.POST);
|
|
|
if(auth.isEmpty()){
|
|
|
logger.error("腾讯云Authorization获取失败");
|
|
@@ -176,10 +176,10 @@ public class CloudVideoProcessUtil {
|
|
|
Map<String,Object> mapResp= XmlToMapUtil.multilayerXmlToMap(response);
|
|
|
Map JobsDetail= (Map)((Map)mapResp.get("Response")).get("JobsDetail");
|
|
|
if(JobsDetail.get("Code").equals("Success")){
|
|
|
- return JobsDetail;
|
|
|
- }else {
|
|
|
- return MapUtil.newHashMap();
|
|
|
+ result.put("firstFrameUrl",CosConstant.URL_COS_ADDRESS+outputPath.replace("${Number}","0"));
|
|
|
+ result.put("frameUrl",CosConstant.URL_COS_ADDRESS+outputPath.replace("${Number}.jpg",""));
|
|
|
}
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
/**
|