From f788607ff771a47bc60d6a86e00b3433c40f3d2c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 24 九月 2021 15:22:03 +0800 Subject: [PATCH] 接入视频直播 --- src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java b/src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java index 0130e55..327e301 100644 --- a/src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java +++ b/src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java @@ -9,11 +9,11 @@ import com.yeshi.buwan.domain.*; import com.yeshi.buwan.domain.entity.PlayUrl; import com.yeshi.buwan.domain.push.VideoPushHistory; -import com.yeshi.buwan.funtv.FunTVUtil; -import com.yeshi.buwan.funtv.entity.FunTVAlbum; -import com.yeshi.buwan.funtv.entity.FunTVAlbumVideoMap; -import com.yeshi.buwan.funtv.entity.FunTVVideo; -import com.yeshi.buwan.funtv.entity.VideoFunTV; +import com.yeshi.buwan.videos.funtv.FunTVUtil; +import com.yeshi.buwan.videos.funtv.entity.FunTVAlbum; +import com.yeshi.buwan.videos.funtv.entity.FunTVAlbumVideoMap; +import com.yeshi.buwan.videos.funtv.entity.FunTVVideo; +import com.yeshi.buwan.videos.funtv.entity.VideoFunTV; import com.yeshi.buwan.service.imp.*; import com.yeshi.buwan.service.imp.push.PushService; import com.yeshi.buwan.util.StringUtil; @@ -40,6 +40,7 @@ @Resource private FunTVAlbumDao funTVAlbumDao; + @Resource private FunTVAlbumVideoMapDao funTVAlbumVideoMapDao; @@ -63,6 +64,9 @@ @Resource private VideoManager videoManager; + + @Resource + private ResourceVideoService resourceVideoService; static Logger logger = Logger.getLogger(FunTVService.class); @@ -151,7 +155,7 @@ // 鑾峰彇鏈�鏂颁竴闆嗙殑淇℃伅 List<FunTVVideo> plist = funTVVideoDao.listByAid(p.getAid(), "num", Sort.Direction.DESC, 0, 1); if (plist.size() > 0) { - List<VideoDetailInfo> detailList = new ArrayList<VideoDetailInfo>(); + List<VideoDetailInfo> detailList = new ArrayList<>(); detailList.add(FunTVUtil.convertFunTVVideoToVideoDetail(plist.get(0), p)); vi.setVideoDetailList(detailList); } @@ -305,7 +309,7 @@ final VideoInfo info = FunTVUtil.convertFunTVAlbumToVideoInfo(p); // 绫诲瀷璁$畻 - final List<Integer> typeList = new ArrayList<Integer>(); + final List<Integer> typeList = new ArrayList<>(); int type = FunTVUtil.getFunTVAlbumType(p); boolean exist = false; @@ -382,7 +386,7 @@ return; } else {// 闇�瑕佹柊鍔犲叆videoinfo Serializable id = addVideoInfo(info, p); - List<Integer> typeList = new ArrayList<Integer>(); + List<Integer> typeList = new ArrayList<>(); typeList = FunTVUtil.getShortVideoType(p, p.getCate(), p.getSubCate()); if (typeList == null || typeList.size() <= 0) @@ -472,7 +476,9 @@ if (vft != null && vft.getAid() != null) {// 鎸夎妭鐩煡鎵捐棰� String aid = vft.getAid(); FunTVAlbum album = funTVAlbumDao.get(aid); - + if (album == null) { + resourceVideoService.delete(videoid, FunTVUtil.RESOURCE_ID + ""); + } final String type = album.getVideoType(); Sort.Direction sort = Sort.Direction.ASC; if (type != null) @@ -501,14 +507,14 @@ return detailList; } else if (vft.getVid() != null) {// 鍗曚釜瑙嗛 FunTVVideo pv = funTVVideoDao.get(vft.getVid()); - List<VideoDetailInfo> detailList = new ArrayList<VideoDetailInfo>(); + List<VideoDetailInfo> detailList = new ArrayList<>(); VideoDetailInfo detail = new VideoDetailInfo(); detail.setId(Long.parseLong(pv.getVid())); detail.setExtraId(pv.getId() + ""); detail.setName(pv.getTitle()); detail.setTag(pv.getDesc()); detail.setType("funtvvideo"); - List<VideoUrl> urlList = new ArrayList<VideoUrl>(); + List<VideoUrl> urlList = new ArrayList<>(); VideoUrl vu = new VideoUrl(); vu.setAdmin(null); vu.setBaseUrl(pv.getPlayUrl()); @@ -520,6 +526,8 @@ detailList.add(detail); return detailList; } + }else{//鍒犻櫎鏉ユ簮 + resourceVideoService.delete(videoid,FunTVUtil.RESOURCE_ID+""); } return null; -- Gitblit v1.8.0