yljk标准视频加密

This commit is contained in:
wangjinlei
2024-07-22 18:59:05 +08:00
parent 51e1a79a59
commit 27b5e99913
2 changed files with 10 additions and 0 deletions

View File

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

View File

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