关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证
生活随笔
收集整理的這篇文章主要介紹了
关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
后端?Spring Boot?微服務(wù)開(kāi)發(fā)
下載? aliyun-java-vod-upload-1.4.14.jar
注意?:aliyun-java-vod-upload-1.4.14.jar??還未開(kāi)源,需要手動(dòng)下載添加到Maven倉(cāng)庫(kù)
配置yml文件 keyid?和?keysecret
新建一個(gè)類獲取到kid和keysecret
public class VodEntity implements InitializingBean {@Value("${aliyun.vod.file.keyid}")private String keyId;@Value("${aliyun.vod.file.keysecret}")private String keySecret;public static String ACCESS_KEY_ID;public static String ACCESS_KEY_SECRET;@Overridepublic void afterPropertiesSet() throws Exception {ACCESS_KEY_ID = keyId;ACCESS_KEY_SECRET = keySecret;} }?新建一個(gè)類寫入以下
public class VodUtils {public static DefaultAcsClient initVodClient(String accessKeyId,String accessKeySecret) throws ClientException {String regionId = "cn-shanghai";DefaultProfile profile = DefaultProfile.getProfile(regionId,accessKeyId,accessKeySecret);DefaultAcsClient client = new DefaultAcsClient(profile);return client;} }注意 :String regionId = "cn-shanghai"; 會(huì)不同,一定要查好服務(wù)器的所在地 。
controller
playVod()具體方法(獲取播放憑證)
public String playVod(String vid) {try {DefaultAcsClient client = VodUtils.initVodClient(VodEntity.ACCESS_KEY_ID, VodEntity.ACCESS_KEY_SECRET); // 獲取憑證對(duì)象GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest(); // 設(shè)置視頻idrequest.setVideoId(vid); // 執(zhí)行請(qǐng)求GetVideoPlayAuthResponse response = client.getAcsResponse(request);String playAuth = response.getPlayAuth(); // 返回憑證return playAuth;} catch (ClientException e) {e.printStackTrace();}return null;}service impl
controller
總結(jié)
以上是生活随笔為你收集整理的关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: uniapp 阿里云开发微信小程序一键登
- 下一篇: sourcetree提交报错 git -