From 27b5e9991382b400e7afd7fb1a66a3fc542bcd82 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Mon, 22 Jul 2024 18:59:05 +0800 Subject: [PATCH] =?UTF-8?q?yljk=E6=A0=87=E5=87=86=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/peanut/config/ShiroConfig.java | 1 + .../peanut/modules/sys/controller/VodAliController.java | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/com/peanut/config/ShiroConfig.java b/src/main/java/com/peanut/config/ShiroConfig.java index 1d674826..b2e6e0c5 100644 --- a/src/main/java/com/peanut/config/ShiroConfig.java +++ b/src/main/java/com/peanut/config/ShiroConfig.java @@ -73,6 +73,7 @@ public class ShiroConfig { // filterMap.put("/book/bookchaptercontent/**","anon"); filterMap.put("/book/user/**","anon"); filterMap.put("/sys/vodAli/vodAliVideoRe","anon"); + filterMap.put("/sys/vodAli/getTokenForYLJK","anon"); filterMap.put("/webjars/**", "anon"); filterMap.put("/druid/**", "anon"); filterMap.put("/app/**", "anon"); diff --git a/src/main/java/com/peanut/modules/sys/controller/VodAliController.java b/src/main/java/com/peanut/modules/sys/controller/VodAliController.java index c856127d..bb1ce3f3 100644 --- a/src/main/java/com/peanut/modules/sys/controller/VodAliController.java +++ b/src/main/java/com/peanut/modules/sys/controller/VodAliController.java @@ -1,6 +1,7 @@ package com.peanut.modules.sys.controller; import com.aliyun.vod20170321.models.DecryptKMSDataKeyResponseBody; +import com.aliyun.vod20170321.models.GetPlayInfoResponseBody; import com.peanut.common.utils.PlayToken; import com.peanut.common.utils.SpdbUtil; import lombok.extern.slf4j.Slf4j; @@ -46,5 +47,13 @@ public class VodAliController { spdbUtil.vodTranslationM3u8(vid); } + @RequestMapping("/getTokenForYLJK") + public String getTokenForYLJK(String vid) throws Exception { + String s = playToken.generateToken(); + GetPlayInfoResponseBody urlBody = SpdbUtil.getUrl(vid); + String url = urlBody==null?null:urlBody.getPlayInfoList().getPlayInfo().get(0).getPlayURL()+"?MtsHlsUriToken="+s; + return url; + } + }