一、安装SDK
1、配置pom
...
2、安装非开源jar包
在本地Maven仓库中安装jar包:
下载视频上传SDK,解压,命令行进入lib目录,执行以下代码
mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-sdk-vod-upload -Dversion=1.4.11 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.11.jar//注意:这里的DartifactId是错误的!正确的是 -DartifactId=aliyun-java-vod-upload
然后在pom中引入jar包
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-sdk-vod-upload</artifactId> <version>1.4.11</version> </dependency>
二、测试
1、创建测试文件
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; } }
2.获取播放凭证
public class TestVideo { public static void main(String[] args) throws Exception { // getVideoUrl(); getPlayAuth(); } public static void getVideoUrl() throws ClientException { DefaultAcsClient client=InitObject.initVodClient("LTAI4..........1rEw3UHi","cMFEuiQNmd73............OBQoDOKG"); GetPlayInfoRequest request = new GetPlayInfoRequest(); GetPlayInfoResponse response = new GetPlayInfoResponse(); request.setVideoId("b60cf23a2338431a855b44001a2ac8fb"); 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"); } //1 根据视频iD获取视频播放凭证 public static void getPlayAuth() throws Exception{ DefaultAcsClient client = InitObject.initVodClient("LTAI4FyKCNK4Rfc21rEw3UHi", "cMFEuiQNmd738Eg7c7qqleOBQoDOKG"); GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest(); GetVideoPlayAuthResponse response = new GetVideoPlayAuthResponse(); request.setVideoId("d9c6ebe8a4ce424e89e524b8614146ac"); response = client.getAcsResponse(request); System.out.println("playAuth:"+response.getPlayAuth()); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理