标签:视频 DefaultAcsClient request id aliyun 视频点播 response
1、根据视频的id获取视频的播放地址
①导入依赖
<dependencies>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.1</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-vod</artifactId>
<version>2.15.11</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-kms</artifactId>
<version>2.10.1</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
</dependency>
</dependencies>
②初始化操作,创建DefaultAcsClient对象
public class InitObject {
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;
}
}
③实现根据视频id获取视频播放地址
/1 根据视频的Id获取视频播放地址
//创建初始化对象
DefaultAcsClient client = InitObject.initVodClient("LTAI5tH3WSRcqaHYumqdLPmD", "WCCdg5FijqmaynW3zvRhfsy2I0rd6A");
//创建获取视频地址request和response
GetPlayInfoRequest request = new GetPlayInfoRequest();
GetPlayInfoResponse response = new GetPlayInfoResponse();
//向request对象里面设置视频id
request.setVideoId("1945a5f26d864327b0903e09d58c8792");
//调用初始化对象里面的方法传递request,获取想要的数据
response = client.getAcsResponse(request);
//从结果中获取数据
List<GetPlayInfoResponse.PlayInfo> playInfoList = response.getPlayInfoList();
//播放地址
for (GetPlayInfoResponse.PlayInfo playInfo : playInfoList) {
System.out.print("PlayInfo.PlayURL = " + playInfo.getPlayURL() + "\n");
}
//Base信息
System.out.print("VideoBase.Title = " + response.getVideoBase().getTitle() + "\n");
2、根据视频id获取视频的播放凭证
//根据视频的id获取视频的播放凭证
//创建初始化对象
DefaultAcsClient client = InitObject.initVodClient("LTAI5tH3WSRcqaHYumqdLPmD", "WCCdg5FijqmaynW3zvRhfsy2I0rd6A");
//创建获取视频凭证的request和response方法
GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();
GetVideoPlayAuthResponse response = new GetVideoPlayAuthResponse();
//向request设置视频id
request.setVideoId("1945a5f26d864327b0903e09d58c8792");
//调用初始化对象的方法得到凭证
response = client.getAcsResponse(request);
System.out.println("playauth"+response.getPlayAuth());
标签:视频,DefaultAcsClient,request,id,aliyun,视频点播,response 来源: https://www.cnblogs.com/joxgod/p/15641103.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。