|
@@ -2,8 +2,10 @@ package cn.com.ctop.crawler.modules.oceanengine.service.impl;
|
|
|
|
|
|
import cn.com.ctop.common.module.utils.Base64Utils;
|
|
import cn.com.ctop.common.module.utils.Base64Utils;
|
|
import cn.com.ctop.common.module.utils.HttpUtils2;
|
|
import cn.com.ctop.common.module.utils.HttpUtils2;
|
|
|
|
+import cn.com.ctop.common.module.utils.OSSUtils;
|
|
import cn.com.ctop.crawler.modules.core.util.FateadmHttpUtil;
|
|
import cn.com.ctop.crawler.modules.core.util.FateadmHttpUtil;
|
|
import cn.com.ctop.crawler.modules.core.util.FateadmUtil;
|
|
import cn.com.ctop.crawler.modules.core.util.FateadmUtil;
|
|
|
|
+import cn.com.ctop.crawler.modules.core.util.FfmpegUtils;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.DouyinHot;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.DouyinHot;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.EffectCase;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.EffectCase;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.HotMaterial;
|
|
import cn.com.ctop.crawler.modules.oceanengine.entity.HotMaterial;
|
|
@@ -186,11 +188,14 @@ public class OceanEngineServiceImpl implements IOceanEngineService {
|
|
if(douyinHot.getUrl() == null){
|
|
if(douyinHot.getUrl() == null){
|
|
douyinHot.setUrl(getVideoUrl(douyinHot.getVideoId()));
|
|
douyinHot.setUrl(getVideoUrl(douyinHot.getVideoId()));
|
|
}
|
|
}
|
|
-// douyinHot.setCoverImage(FfmpegUtils.getVideoFirstImage(douyinHot.getUrl()));
|
|
|
|
-// if(douyinHot.getCoverImage() == null){
|
|
|
|
-// Thread.sleep(1000);
|
|
|
|
-// douyinHot.setCoverImage(FfmpegUtils.getVideoFirstImage(douyinHot.getUrl()));
|
|
|
|
-// }
|
|
|
|
|
|
+ String base64Code = FfmpegUtils.getVideoFirstImage(douyinHot.getUrl());
|
|
|
|
+ if(base64Code == null){
|
|
|
|
+ Thread.sleep(1000);
|
|
|
|
+ base64Code = FfmpegUtils.getVideoFirstImage(douyinHot.getUrl());
|
|
|
|
+ }
|
|
|
|
+// EffectCase.base64ToFile(,);
|
|
|
|
+ EffectCase.base64ToFile("",base64Code,douyinHot.getMid()+".jpg");
|
|
|
|
+// OSSUtils.uploadFile2OSS()
|
|
douyinHotService.saveOrUpdate(douyinHot);
|
|
douyinHotService.saveOrUpdate(douyinHot);
|
|
}
|
|
}
|
|
douyinHotHandler(page+1,listType);
|
|
douyinHotHandler(page+1,listType);
|