当前位置:   article > 正文

关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证_微信小程序 阿里云视频

微信小程序 阿里云视频

后端 Spring Boot 微服务开发

下载  aliyun-java-vod-upload-1.4.14.jar

注意 :aliyun-java-vod-upload-1.4.14.jar  还未开源,需要手动下载添加到Maven仓库

配置yml文件 keyid 和 keysecret

新建一个类获取到kidkeysecret

  1. public class VodEntity implements InitializingBean {
  2. @Value("${aliyun.vod.file.keyid}")
  3. private String keyId;
  4. @Value("${aliyun.vod.file.keysecret}")
  5. private String keySecret;
  6. public static String ACCESS_KEY_ID;
  7. public static String ACCESS_KEY_SECRET;
  8. @Override
  9. public void afterPropertiesSet() throws Exception {
  10. ACCESS_KEY_ID = keyId;
  11. ACCESS_KEY_SECRET = keySecret;
  12. }
  13. }

 新建一个类写入以下

  1. public class VodUtils {
  2. public static DefaultAcsClient initVodClient(String accessKeyId,String accessKeySecret) throws ClientException {
  3. String regionId = "cn-shanghai";
  4. DefaultProfile profile = DefaultProfile.getProfile(regionId,accessKeyId,accessKeySecret);
  5. DefaultAcsClient client = new DefaultAcsClient(profile);
  6. return client;
  7. }
  8. }

注意 String regionId = "cn-shanghai"; 会不同,一定要查好服务器的所在地 。

controller

playVod()具体方法(获取播放凭证

  1. public String playVod(String vid) {
  2. try {
  3. DefaultAcsClient client = VodUtils.initVodClient(VodEntity.ACCESS_KEY_ID, VodEntity.ACCESS_KEY_SECRET);
  4. // 获取凭证对象
  5. GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();
  6. // 设置视频id
  7. request.setVideoId(vid);
  8. // 执行请求
  9. GetVideoPlayAuthResponse response = client.getAcsResponse(request);
  10. String playAuth = response.getPlayAuth();
  11. // 返回凭证
  12. return playAuth;
  13. } catch (ClientException e) {
  14. e.printStackTrace();
  15. }
  16. return null;
  17. }

service impl

controller

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/507615
推荐阅读
相关标签
  

闽ICP备14008679号