ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

阿里云视频点播

2022-07-28 00:00:33  阅读:173  来源: 互联网

标签:视频 request 阿里 initVodClient aliyun 视频点播 com response


 

 

依赖采用阿里官网版本  否则会报错

<dependencies>
    <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>aliyun-java-sdk-core</artifactId>
        <version>4.5.1</version>
    </dependency>
    <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
        <version>3.10.2</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.28</version>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20170516</version>
    </dependency>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.2</version>
    </dependency>
    <dependency>
        <groupId>com.aliyun.vod</groupId>
        <artifactId>upload</artifactId>
        <version>1.4.14</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/src/main/resources/aliyun-java-vod-upload-1.4.14.jar</systemPath>
    </dependency>

</dependencies>


    <repositories>
        <repository>
            <id>aliyun</id>
            <name>aliyun</name>
            <url>https://maven.aliyun.com/nexus/content/groups/public</url>
        </repository>
    </repositories>

 

https://help.aliyun.com/document_detail/106648.htm?spm=a2c4g.11186623.0.0.7d865d87taNHmj#multiTask2011

 

 获取视频地址

public class TestVod {
    public static void main(String[] args) {
        //根据视频id获取视频播放地址
        //创建初始化对象
        try {
                DefaultAcsClient client = initVodClient.initVodClient("LTAI5t9L2oZH6ZbKA6CtKM6u", "3ju3wxy7PeG4LaUgVqi1BEUcOy8PXQ");
            //创建获取视频地址request和response对象
            GetPlayInfoRequest request = new GetPlayInfoRequest();
            GetPlayInfoResponse response = new GetPlayInfoResponse();
            //向request对象里面设置 视频id
            request.setVideoId("0652e064d73f4938987f46a09442953f");
            //调用初始化对象里面的方法传递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");
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }
}
public class initVodClient {
    //填入AccessKey信息
    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;
    }
}

获取视频播放凭证

    public static void main(String[] args) {
       //根据视频id获取播放凭证
        //创建初始化对象
        try {
            DefaultAcsClient client = initVodClient.initVodClient("LTAI5t9L2oZH6ZbKA6CtKM6u", "3ju3wxy7PeG4LaUgVqi1BEUcOy8PXQ");
            //创建获取视频凭证的request和response对象
            GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest();
            GetVideoPlayAuthResponse response = new GetVideoPlayAuthResponse();
            //向request设置视频的id值
            request.setVideoId("0652e064d73f4938987f46a09442953f");
            //调用初始化对象的方法获得凭证
            response = client.getAcsResponse(request);
            System.out.println("PlayAuth"+response.getPlayAuth());
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }

 

 

 

mvn install:install-file -DgroupId=com.aliyun.vod -DartifactId=upload -Dversion=1.4.12 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.12.jar

 

https://help.aliyun.com/document_detail/53406.html

 

标签:视频,request,阿里,initVodClient,aliyun,视频点播,com,response
来源: https://www.cnblogs.com/Lcch/p/16527027.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有