Browse Source

修改代码

songyinghao 5 years ago
parent
commit
8175e76362

+ 1 - 1
module-crawler/src/main/java/cn/com/ctop/crawler/modules/core/util/FfmpegUtils.java

@@ -45,7 +45,7 @@ public class FfmpegUtils {
             //        ImageIO.write(bufferedImage, "png", new File("D:/qrcode1.png"));
             baos.close();
             ff.close();
-            return "data:image/jpg;base64,"+png_base64;
+            return png_base64;
         }catch (Exception e){
             e.printStackTrace();
             return null;

+ 10 - 5
module-crawler/src/main/java/cn/com/ctop/crawler/modules/oceanengine/service/impl/OceanEngineServiceImpl.java

@@ -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.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.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.EffectCase;
 import cn.com.ctop.crawler.modules.oceanengine.entity.HotMaterial;
@@ -186,11 +188,14 @@ public class OceanEngineServiceImpl implements IOceanEngineService {
                             if(douyinHot.getUrl() == null){
                                 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);
                         }
                         douyinHotHandler(page+1,listType);