派生自 projectDept/qhighschool

Administrator
2022-11-29 8c99e2d8b6c1e0d9cde6abbe80b4df75be19f6d1
src/main/java/com/qxueyou/scc/teach/res/service/impl/resitem/ResItemAudioService.java
@@ -2,9 +2,12 @@
import java.util.Date;
import com.qxueyou.scc.sys.utils.AudioUtil;
import com.qxueyou.scc.sys.utils.VideoUtil;
import com.qxueyou.scc.teach.res.model.ResItemVideo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.qxueyou.scc.base.model.Result;
@@ -28,16 +31,24 @@
   @Autowired
   ICacheService cacheService;
   @Value("${scc.resRootPath}")
   String resRootPath;
   @Override
   public String add(String fileId, String name) {
      ResFile file = fileService.read(fileId);
      String mediaVideoId = addVideoConverTask(file);
      ResItemAudio audio = new ResItemAudio();
      TraceUtils.setCreateTrace(audio);
      audio.setStatus(ResItemAudio.STATUS_LINEUP);
      audio.setFileId(fileId);
      audio.setName(name);
      audio.setMediaVideoId(mediaVideoId);
      try {
         audio.setStatus(ResItemAudio.STATUS_LINEUP);
         audio.setPlayTime(AudioUtil.getMp3Duration(resRootPath+"/"+file.getPath()).intValue());
         audio.setFileId(fileId);
         audio.setName(name);
         audio.setMediaVideoId(mediaVideoId);
      }catch (Exception e){
         e.printStackTrace();
      }
      // 将mediaVideoId放进缓存
      cacheService.lstRightPush(ResItemVideoService.RES_VIDEO_CONVER_LST, mediaVideoId);
      save(audio);
@@ -61,10 +72,16 @@
      TraceUtils.setCreateTrace(video);
      video.setDeleteFlag(false);
      video.setName(file.getFileName());
      video.setOrigUrl(file.getPath());
      video.setStatus(MediaVideo.STATUS_LINEUP);
      video.setType(MediaVideo.MEDIA_AUDIO);
      try {
         video.setDeleteFlag(false);
         video.setPlayTime((int) VideoUtil.getMp4Duration(resRootPath +"/"+ file.getPath()));
         video.setName(file.getFileName());
         video.setOrigUrl(file.getPath());
         video.setStatus(MediaVideo.STATUS_LINEUP);
         video.setType(MediaVideo.MEDIA_AUDIO);
      }catch (Exception e){
         e.printStackTrace();
      }
      save(video);