阿里云视频点播的使用(SDK调用示例的运行)
阿里云视频点播的使用(SDK调用示例的运行)
本文着重介绍阿里云视频点播的SDK的使用,实现这SDK方式的视频播放凭证和视频播放地址的获取。
阿里云视频点播SDK的使用方法
一:准备工作
1、给AccessKey用户组添加权限
2、上传测试样例
3、记录下视频ID
4、找到视频点播官方文档中的SDK调用示例
链接: 官方文档中的SDK调用示例.
紧接着我们就根据这个调用示例来实现其获取播放凭证和获取播放地址功能。
二、使用SDK
1、创建maven项目 aliyun-vod
2、添加Maven仓库
参考文档:
链接: https://help.aliyun.com/document_detail/57756.html.
添加maven仓库的配置和依赖到pom
<repositories><repository><id>sonatype-nexus-staging</id><name>Sonatype Nexus Staging</name><url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>
</repositories>
<!--使用SDK-->
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.3.3</version>
</dependency>
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-vod</artifactId><version>2.15.0</version>
</dependency>
<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.2</version>
</dependency>
3、新建AliyunVODSDKUtils工具类
在com.atguigu.aliyunvod.utils包下新建AliyunVODSDKUtils工具类
代码如下:
public class AliyunVODSDKUtils {/*** 初始化vod客户端调用对象* @param accessKeyId* @param accessKeySecret* @return* @throws ClientException*/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;}
}
3、新建VodSdkTest测试类
在test目录下新建VodSdkTest测试类
代码如下:
public class VodSdkTest {@Testpublic void testGetVideoPlayAuth() throws Exception {//1、初始化vod客户端对象DefaultAcsClient client = AliyunVODSDKUtils.initVodClient("access_key_id", "access_key_secret");//2、创建sdk请求对象GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();//3、设置请求参数request.setVideoId("视频ID");//获得sdk响应对象GetVideoPlayAuthResponse response = client.getAcsResponse(request);String playAuth = response.getPlayAuth();String requestId = response.getRequestId();GetVideoPlayAuthResponse.VideoMeta videoMeta = response.getVideoMeta();String title = videoMeta.getTitle();System.out.println(playAuth);System.out.println(requestId);System.out.println(title);}@Testpublic void testGetPlayInfo() throws Exception {//1、初始化vod客户端对象DefaultAcsClient client = AliyunVODSDKUtils.initVodClient("access_key_id", "access_key_secret");//2、创建sdk请求对象GetPlayInfoRequest request = new GetPlayInfoRequest();//3、设置请求参数request.setVideoId("视频ID");//获得sdk响应对象GetPlayInfoResponse response = client.getAcsResponse(request);List<GetPlayInfoResponse.PlayInfo> playInfoList = response.getPlayInfoList();for (GetPlayInfoResponse.PlayInfo playInfo : playInfoList) {String playURL = playInfo.getPlayURL();System.out.println(playURL);}}
}
根据API调用示例,我们只需要配置三处地方即可运行该程序:
1、用户AccessKey
//1、初始化vod客户端对象DefaultAcsClient client = AliyunVODSDKUtils.initVodClient("access_key_id", "access_key_secret");
2、视频ID
//3、设置请求参数request.setVideoId("视频ID");
request.setVideoId(“视频ID”);这一行代码中填入视频ID。视频ID的获取方式如下:
修改完这三个地方API调用示例即可运行成功。
4、运行testGetPlayInfo类以及结果分析
在控制台中得到视频播放地址,可以利用该地址检验结果是否正确。
总结
经过上面一系列的分析与操作,总的来说并不是很难,只需要根据官方文档中提供的SDK调用示例,做相应的三个地方的配置即可运行成功。希望这篇文章能使你成功实现阿里云视频点播的使用。感谢你的阅读,希望能对你有小小的帮助。我是黑马Jack,一起学习一起进步!
阿里云视频点播的使用(SDK调用示例的运行)相关推荐
- 阿里云视频点播服务SDK的使用,视频文件上传测试
文章目录 阿里云视频点播技术简介 一.阿里云视频点播技术能力盘点 1.应用场景 2.功能介绍 二.开通视频点播云平台 1.选择视频点播服务 2.开通视频点播 3.选择按使用流量计费 4.资费说明 5. ...
- 阿里云-视频点播服务API调用
视频点播服务 最近公司项目需要用到视频播放及管理,多放选型后准备采用阿里云视频点播服务(公司一直用阿里系) 购买了视频点播存储包和视频点播流量包 首先存储配置 配置管理 -> 媒资管理配置 -& ...
- 阿里云视频点播PHP sdk上传文件
我们使用的是PHP VodUploadSDK-PHP_1.0.2 sdk参考文档地址: https://help.aliyun.com/document_detail/100976.html?spm= ...
- 第三方服务-阿里云视频点播服务java服务端SDK相关代码
视频点播服务中的视频,也依然是存在OSS上的,但是区别是什么呢?下面关于区别的描述摘自阿里云官网 视频的点播场景涉及视频的存储.转码.分发加速几个环节,那么: 视频点播是集视频音视频采集.编辑.上传. ...
- Java SDK实现阿里云视频点播
一. 什么是视频点播 1. 简介 阿里云视频点播(ApsaraVideo VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.高效云剪辑处理.分发加速.视频播放于一体的一站式音视频点播解 ...
- SpringBoot整合阿里云视频点播
文章目录 SpringBoot整合阿里云视频点播 1.准备工作 2.服务端SDK的使用 2.1 导入依赖 2.2 初始化类 2.3 创建读取公共常量的工具类 2.4 获取视频播放地址 2.5 获取视频 ...
- SpringBoot - 阿里云视频点播的简单使用
视频点播(ApsaraVideo for VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.分发加速于一体的一站式音视频点播解决方案. 一.阿里云开通视频点播及控制台常用操作 开通地址 ...
- Spring Boot集成阿里云视频点播服务的过程记录
阿里云视频点播 效果预览 视频点播 视频点播概述 功能 优势 流程 环境准备 开通视频点播 创建RAM用户并授权 上传SDK 上传流程 下载上传SDK 安装上传SDK 集成Java上传SDK 异常说明 ...
- 阿里云视频点播(VOD)服务的视频上传JAVA代码开发(上传)
一. 设计需求 使用阿里云视频点播服务对客户端上传的视频进行转码处理, 并存储到本地. 支持海外用户的大视频文件上传. 解决海外上传的有无问题. 二. 实现思路 客户端向服务端请求凭证, 获取上传地址 ...
最新文章
- guice注入带参构造器_带有Guice的富域模型
- JAVA可阻塞队列-ArrayBlockingQueue
- Github无法拉代码
- 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面
- java集成开发工具项目_Java项目开发(一)-不借助集成工具创建Java项目并编写编译执行脚本...
- pygame为游戏添加背景_用 Python 制作飞机大战小游戏
- SQL语句取某字段最大的那一条记录
- 谷歌出品!机器学习常用术语总结
- jwplayer播放器初探
- 学英语尽量不要从背词汇表开始
- 电商“论贱”血拼 传统书店该何去何从
- ConcurrentHashMap 1.7和1.8 源码解析
- 视频剪辑配乐技巧 视频剪辑配音推荐
- Java的TCP/UDP网络编程+多线程实现服务器端与客户端间的通信
- 什么是第一,第二,第三范式
- 网络搭建与应用2022国赛环境无误版
- 世界上第一台通用计算机用途,世界上第一台计算机的作用?
- 一般信道容量的计算matlab,DMC信道容量迭代计算的matlab实现
- gitlab页脚添加备案号
- soft lockup问题的定位方法
热门文章
- 以OPC PowerTool 连接iFix与KEPWARE
- 数据结构—时间、空间复杂度
- 十个优质编程网站,程序员们赶紧看过来!
- 计算最大回撤python_python 计算收益回撤比
- win10计算机管理 用户,Win10专业版系统管理员帐户的开启设置方法
- kali在高清屏幕下如何放大字体与图标
- 数据库学习之(5)详解DBMS
- 【音乐入门】写给理工科人看的乐理(三)五线谱进阶与和声理论
- mac备忘录 英文引号自动转中文引号
- Could not publish server configuration for Tomcat v8.0 Server at localhost.