|
@@ -356,15 +356,6 @@ public class MaterialCutFrameServiceImpl extends ServiceImpl<MaterialCutFrameMap
|
|
private void getCut(String materialId, String videoUrl, String loadImage, Integer count) {
|
|
private void getCut(String materialId, String videoUrl, String loadImage, Integer count) {
|
|
try {
|
|
try {
|
|
Map<String, Object> coverMap = CloudVideoProcessUtil.videoCutFrameHandle(videoUrl, loadImage);
|
|
Map<String, Object> coverMap = CloudVideoProcessUtil.videoCutFrameHandle(videoUrl, loadImage);
|
|
- if (count < 4) {
|
|
|
|
- getCut(materialId, videoUrl, loadImage, count + 1);
|
|
|
|
- } else {
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (Check.isNullMap(coverMap)) {
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
for (int i = 0; i <= 13; i++) {
|
|
for (int i = 0; i <= 13; i++) {
|
|
String url = (String) coverMap.get(String.valueOf(i));
|
|
String url = (String) coverMap.get(String.valueOf(i));
|
|
if (!Check.isNull(url)) {
|
|
if (!Check.isNull(url)) {
|
|
@@ -383,6 +374,9 @@ public class MaterialCutFrameServiceImpl extends ServiceImpl<MaterialCutFrameMap
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.info("抽帧异常,code:{}", materialId);
|
|
log.info("抽帧异常,code:{}", materialId);
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
|
+ if (count >= 4) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
getCut(materialId, videoUrl, loadImage, count + 1);
|
|
getCut(materialId, videoUrl, loadImage, count + 1);
|
|
|
|
|
|
}
|
|
}
|
|
@@ -391,7 +385,7 @@ public class MaterialCutFrameServiceImpl extends ServiceImpl<MaterialCutFrameMap
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean updateTencentCutFrame(String videoMD5) {
|
|
public boolean updateTencentCutFrame(String videoMD5) {
|
|
- boolean result=true;
|
|
|
|
|
|
+ boolean result = true;
|
|
Map<String, Object> coverMap = CloudVideoProcessUtil.supplementFrameUrl(videoMD5);
|
|
Map<String, Object> coverMap = CloudVideoProcessUtil.supplementFrameUrl(videoMD5);
|
|
for (int i = 0; i <= 13; i++) {
|
|
for (int i = 0; i <= 13; i++) {
|
|
String url = (String) coverMap.get(String.valueOf(i));
|
|
String url = (String) coverMap.get(String.valueOf(i));
|