阿里云点播获取播放路径

it2024-11-29  4

阿里云点播获取播放路径

需要的jar包代码

#背景介绍

一个项目听说要做视频点播,发现阿里有云播放模块。尝试把视频放在上面,项目只能数据存储和播放。但是怎么获取到云播放视频的地址走了一点弯路记录一下。

需要的jar包

aliyun-java-sdk-core-4.4.3.jar aliyun-java-sdk-vod-2.15.5.jar httpclient-4.5.6.jar httpcore-4.4.13.jar 一定要注意版本

代码

下面展示一些 内联代码片。

package com.base.business.controller.mediaplayer; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.exceptions.ServerException; import com.aliyuncs.profile.DefaultProfile; import com.aliyuncs.vod.model.v20170321.GetPlayInfoRequest; import com.aliyuncs.vod.model.v20170321.GetPlayInfoResponse; import com.google.gson.Gson; public class Test { public static void main(String[] args) { // 创建SubmitMediaInfoJob实例并初始化 DefaultProfile profile = DefaultProfile.getProfile( "cn-Shanghai", // // 点播服务所在的地域ID,中国大陆地域请填cn-shanghai "LTAI4GJgbbusbfFXEFVbWvjZ", // 您的AccessKey ID "iv8eVEZ9fLjrFglvDUODpB0UaWiCHO" ); // 您的AccessKey Secret IAcsClient client = new DefaultAcsClient(profile); GetPlayInfoRequest request = new GetPlayInfoRequest(); // 视频ID。 request.setVideoId("3b4f3c1ce37a47babf178d42ed6ef73e"); try { GetPlayInfoResponse response = client.getAcsResponse(request); System.out.println(new Gson().toJson(response)); for (GetPlayInfoResponse.PlayInfo playInfo : response.getPlayInfoList()) { // 播放地址 System.out.println("PlayInfo.PlayURL = " + playInfo.getPlayURL()); } } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { System.out.println("ErrCode:" + e.getErrCode()); System.out.println("ErrMsg:" + e.getErrMsg()); System.out.println("RequestId:" + e.getRequestId()); } } }
最新回复(0)