加密视频验证
This commit is contained in:
@@ -1,11 +1,19 @@
|
||||
package com.peanut.modules.sociology.controller;
|
||||
|
||||
import com.aliyun.tea.TeaException;
|
||||
import com.aliyun.teautil.models.RuntimeOptions;
|
||||
import com.aliyun.vod20170321.Client;
|
||||
import com.aliyun.vod20170321.models.*;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.peanut.common.utils.R;
|
||||
import com.peanut.common.utils.ShiroUtils;
|
||||
import com.peanut.common.utils.SpdbUtil;
|
||||
import com.peanut.modules.common.dao.CourseCatalogueChapterVideoDao;
|
||||
import com.peanut.modules.common.entity.CourseCatalogueChapterEntity;
|
||||
import com.peanut.modules.common.entity.CourseCatalogueChapterVideoEntity;
|
||||
import com.peanut.modules.common.entity.CourseEntity;
|
||||
import com.peanut.modules.common.to.ParamTo;
|
||||
import com.peanut.modules.master.service.CourseCatalogueChapterVideoService;
|
||||
import com.peanut.modules.sociology.service.CourseCatalogueChapterService;
|
||||
import com.peanut.modules.sociology.service.CourseService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -26,6 +34,8 @@ public class CourseController {
|
||||
private CourseService courseService;
|
||||
@Autowired
|
||||
private CourseCatalogueChapterService courseCatalogueChapterService;
|
||||
@Autowired
|
||||
private CourseCatalogueChapterVideoService courseCatalogueChapterVideoService;
|
||||
|
||||
/**
|
||||
* 获取用户最近学习课程列表
|
||||
@@ -95,4 +105,22 @@ public class CourseController {
|
||||
return R.ok().put("chapterList",courseCatalogueChapterList);
|
||||
}
|
||||
|
||||
@RequestMapping("/getPlayAuth")
|
||||
public R getPlayAuth(@RequestBody Map<String,String> map) throws Exception {
|
||||
String playAuth = SpdbUtil.getPlayAuth(map.get("vid"));
|
||||
return R.ok().put("playAuth",playAuth);
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证video权限,并解决足迹,加密视频签名问题
|
||||
* @param video
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping("/checkVideo")
|
||||
public R checkVideo(@RequestBody CourseCatalogueChapterVideoEntity video) throws Exception {
|
||||
CourseCatalogueChapterVideoEntity courseCatalogueChapterVideoEntity = courseCatalogueChapterVideoService.checkVideo(video);
|
||||
return R.ok().put("video",courseCatalogueChapterVideoEntity);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user