| | |
| | | |
| | | 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; |
| | |
| | | @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); |
| | |
| | | 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); |
| | | |