From 5196a1d1e00ced009a2d4e8ea0aa5f3bb7cefe33 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 10 四月 2023 15:56:37 +0800 Subject: [PATCH] 小程序登陆绑定 --- src/main/java/com/qxueyou/scc/base/StsCtrl.java | 50 +++++++++++++++++++++++++------------------------- 1 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/base/StsCtrl.java b/src/main/java/com/qxueyou/scc/base/StsCtrl.java index 2f8d49f..adc7634 100644 --- a/src/main/java/com/qxueyou/scc/base/StsCtrl.java +++ b/src/main/java/com/qxueyou/scc/base/StsCtrl.java @@ -24,7 +24,7 @@ import com.qxueyou.scc.sys.service.IOssService; /** - * aliyun资源临时授权 + * aliyun璧勬簮涓存椂鎺堟潈 * @author cyq * */ @@ -45,13 +45,13 @@ IOssService ossService; /** - * 公共数据访问对象 + * 鍏叡鏁版嵁璁块棶瀵硅薄 */ @Autowired private CommonDAO commonDAO; /** - * 获取视频的m3u8访问权限,用获取临时访问权限的key路径作为解密密钥,临时生成m3u8文件,并上传到阿里云,并返回路径 + * 鑾峰彇瑙嗛鐨刴3u8璁块棶鏉冮檺锛岀敤鑾峰彇涓存椂璁块棶鏉冮檺鐨刱ey璺緞浣滀负瑙e瘑瀵嗛挜锛屼复鏃剁敓鎴恗3u8鏂囦欢锛屽苟涓婁紶鍒伴樋閲屼簯锛屽苟杩斿洖璺緞 * @param videoId * @param definition * @return @@ -59,11 +59,11 @@ @RequestMapping(value="video/m3u8", method=RequestMethod.GET, produces = "application/json;charset=utf-8") public @ResponseBody Result videoM3u8(@RequestParam("videoId") String videoId, String definition) { if (StringUtils.isEmpty(videoId)) { - return new Result(false, "参数错误"); + return new Result(false, "鍙傛暟閿欒"); } // json.put("result", "success"); -// // 检查缓存中是否有可用的url,如果有,则直接返回 +// // 妫�鏌ョ紦瀛樹腑鏄惁鏈夊彲鐢ㄧ殑url锛屽鏋滄湁锛屽垯鐩存帴杩斿洖 // String urlCache = cacheService.get("sts_url_" + resId, String.class); // if (StringUtils.isNotEmpty(urlCache)) { // json.put("url", urlCache); @@ -76,14 +76,14 @@ MediaVideo video = commonDAO.read(MediaVideo.class, videoId); if (video == null) { - return new Result(false, "资源不存在"); + return new Result(false, "璧勬簮涓嶅瓨鍦�"); } String resId = ""; String resUrl = null; JSONObject json = null; - //判断是否是mp3等音乐格式文件,如果是则直接返回original地址 + //鍒ゆ柇鏄惁鏄痬p3绛夐煶涔愭牸寮忔枃浠讹紝濡傛灉鏄垯鐩存帴杩斿洖original鍦板潃 if(checkIsVoiceMedia(video)){ json = new JSONObject(); json.put("result", "success"); @@ -94,14 +94,14 @@ resUrl = this.getM3u8ResUrl(def, video); - //判断是否是加密视频,未加密则直接返回视频地址 + //鍒ゆ柇鏄惁鏄姞瀵嗚棰戯紝鏈姞瀵嗗垯鐩存帴杩斿洖瑙嗛鍦板潃 if(StringUtils.isEmpty(video.getSecretKey())){ - //如果未转码加密,且m3u8视频不存在,则尝试读取MP4视频。 + //濡傛灉鏈浆鐮佸姞瀵嗭紝涓攎3u8瑙嗛涓嶅瓨鍦紝鍒欏皾璇曡鍙朚P4瑙嗛銆� if (StringUtils.isEmpty(resUrl)) { resUrl = StringUtils.isNotEmpty(video.getAndroidHD()) ? video.getAndroidHD() : StringUtils.isNotEmpty(video.getAndroidSD()) ? video.getAndroidSD() : video.getAndroidLD(); if (StringUtils.isEmpty(resUrl)) { - return new Result(false, "资源不存在"); + return new Result(false, "璧勬簮涓嶅瓨鍦�"); } } @@ -110,9 +110,9 @@ json.put("url", video.getOrigUrl().substring(video.getOrigUrl().indexOf("/video/") + 1)); json.put("isConver",false); }else{ - //如果转码加密后,依然不能读取到M3U8视频或读取到的是MP4直接返回,提示视屏不存在 + //濡傛灉杞爜鍔犲瘑鍚庯紝渚濈劧涓嶈兘璇诲彇鍒癕3U8瑙嗛鎴栬鍙栧埌鐨勬槸MP4鐩存帴杩斿洖锛屾彁绀鸿灞忎笉瀛樺湪 if (StringUtils.isEmpty(resUrl)||resUrl.endsWith(MP4)) { - return new Result(false, "资源不存在"); + return new Result(false, "璧勬簮涓嶅瓨鍦�"); } resId = resUrl.substring(resUrl.indexOf("/video/") + 1); @@ -125,13 +125,13 @@ // String resDir = resId.substring(0, resId.lastIndexOf('/')); - //获取原视频VideoId + //鑾峰彇鍘熻棰慥ideoId // String keyAddr = video.getOriginVideoId(); // if(StringUtils.isBlank(keyAddr)){ // keyAddr = video.getVideoId(); // } -// // 获取解密key的临时访问权限 +// // 鑾峰彇瑙e瘑key鐨勪复鏃惰闂潈闄� // if(StringUtils.isNotEmpty(video.getM3u8KeyPath())){ // json.put("url", video.getM3u8KeyPath().substring(video.getM3u8KeyPath().indexOf("/video/") + 1)); // }else{ @@ -169,7 +169,7 @@ /** - * 获取视频的m3u8访问权限,用获取临时访问权限的key路径作为解密密钥,临时生成m3u8文件,并上传到阿里云,并返回路径 + * 鑾峰彇瑙嗛鐨刴3u8璁块棶鏉冮檺锛岀敤鑾峰彇涓存椂璁块棶鏉冮檺鐨刱ey璺緞浣滀负瑙e瘑瀵嗛挜锛屼复鏃剁敓鎴恗3u8鏂囦欢锛屽苟涓婁紶鍒伴樋閲屼簯锛屽苟杩斿洖璺緞 * @param videoId * @param definition * @return @@ -178,7 +178,7 @@ @RequestMapping(value="video/mp4", method=RequestMethod.GET, produces = "application/json;charset=utf-8") public @ResponseBody Result videoMp4(@RequestParam("videoId") String videoId, String definition) { if (StringUtils.isEmpty(videoId)) { - return new Result(false, "参数错误"); + return new Result(false, "鍙傛暟閿欒"); } BufferedReader bf = null; @@ -188,14 +188,14 @@ MediaVideo video = commonDAO.read(MediaVideo.class, videoId); if (video == null) { - return new Result(false, "资源不存在"); + return new Result(false, "璧勬簮涓嶅瓨鍦�"); } String resId = ""; String resUrl = null; JSONObject json = null; - //判断是否是mp3等音乐格式文件,如果是则直接返回original地址 + //鍒ゆ柇鏄惁鏄痬p3绛夐煶涔愭牸寮忔枃浠讹紝濡傛灉鏄垯鐩存帴杩斿洖original鍦板潃 if(checkIsVoiceMedia(video)){ json = new JSONObject(); json.put("result", "success"); @@ -206,14 +206,14 @@ resUrl = this.getMp4ResUrl(def, video); - //如果转码地址不存在,并且源码地址是mp4则直接使用原视频地址播放 + //濡傛灉杞爜鍦板潃涓嶅瓨鍦紝骞朵笖婧愮爜鍦板潃鏄痬p4鍒欑洿鎺ヤ娇鐢ㄥ師瑙嗛鍦板潃鎾斁 if(StringUtils.isEmpty(resUrl) && video.getOrigUrl().endsWith(MP4)){ resUrl = video.getOrigUrl().substring(video.getOrigUrl().indexOf("/video/") + 1); } - //查看原视频是否是MP4 + //鏌ョ湅鍘熻棰戞槸鍚︽槸MP4 if (StringUtils.isEmpty(resUrl)) { - return new Result(false, "资源不存在"); + return new Result(false, "璧勬簮涓嶅瓨鍦�"); } json = new JSONObject(); @@ -233,7 +233,7 @@ /** - * 获取resurl + * 鑾峰彇resurl * * @param def * @param video @@ -244,7 +244,7 @@ } /** - * 获取resurl + * 鑾峰彇resurl * * @param def * @param video @@ -255,7 +255,7 @@ } /** - * 判断是否是音频media,精确判断需要枚举音频格式 + * 鍒ゆ柇鏄惁鏄煶棰憁edia,绮剧‘鍒ゆ柇闇�瑕佹灇涓鹃煶棰戞牸寮� * @return */ private boolean checkIsVoiceMedia(MediaVideo media){ @@ -272,7 +272,7 @@ } /** - * 测试接口专用 + * 娴嬭瘯鎺ュ彛涓撶敤 * @param request * @return */ -- Gitblit v1.8.0