阿里云SDK上传 代码测试

本文档详细介绍了使用阿里云点播服务SDK进行文件上传、视频播放、凭证刷新及视频删除等操作的步骤。通过Java代码展示了如何初始化客户端、获取上传凭证、刷新凭证、获取播放地址以及删除视频等关键函数的调用。同时,列举了不同服务区域的接入地址和存储区域,便于开发者选择合适的服务节点。
摘要由CSDN通过智能技术生成

SDK 代码测试


文件上传流程:https://help.aliyun.com/document_detail/55398.html
在这里插入图片描述
视频播放流程

在这里插入图片描述
上传时:

  • 服务端和阿里云交互,获取上传的凭证和上传地址
  • 刷新上传凭证和地址

播放时:

服务区域API接入区域(API Region)接入区域标识接入地址(访问域名)支持存储区域(Storage Region)存储区域标识
上海华东2(上海)cn-shanghaivod.cn-shanghai.aliyuncs.com华东2(上海)cn-shanghai
北京华北2(北京)cn-beijingvod.cn-beijing.aliyuncs.com华北2(北京)cn-beijing
深圳华南1(深圳)cn-shenzhenvod.cn-shenzhen.aliyuncs.com华南1(深圳)cn-shenzhen
新加坡新加坡ap-southeast-1vod.ap-southeast-1.aliyuncs.com新加坡ap-southeast-1
印度尼西亚印度尼西亚(雅加达)ap-southeast-5vod.ap-southeast-5.aliyuncs.com印度尼西亚(雅加达)ap-southeast-5
印度印度(孟买)ap-south-1vod.ap-south-1.aliyuncs.com印度(孟买)ap-south-1
德国德国(法兰克福)eu-central-1vod.eu-central-1.aliyuncs.com德国(法兰克福)eu-central-1
日本日本(东京)ap-northeast-1vod.ap-northeast-1.aliyuncs.com日本(东京)ap-northeast-1

代码测试


public class AliVodTest {

    private static String regionId = "cn-shanghai"; //点播服务接入地域
    private static String accessKey = "LTAI5tAxPytut5Zw4bUnGC91";
    private static String accessSecret = "3rYJ64XR4AW2TemOcWdDRRZjC1W9cv";

    //核心对象:一个工程只创建一次
    private DefaultAcsClient client;

    @Before
    public void init() {
        DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKey, accessSecret);
        client = new DefaultAcsClient(profile);
    }

    //1、获取上传的凭证和地址(具有有效期:10秒钟)
    @Test
    public void createUploadVideo() throws ClientException {
        CreateUploadVideoRequest request = new CreateUploadVideoRequest();
        request.setTitle("this is a sample");//视频展示的名字
        request.setFileName("filename.mp4"); //文件名称
        CreateUploadVideoResponse response = client.getAcsResponse(request);
        System.out.println(response.getRequestId());
    }

    //2、刷新上传的凭证和地址
    @Test
    public void RefreshUploadVideo() throws ClientException {
        String videoId = "f916508007ce71ed803b0764a0fd0102";
        RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();
        //设置视频id
        request.setVideoId(videoId);
        RefreshUploadVideoResponse response = client.getAcsResponse(request);
        System.out.println(response.getRequestId());
    }

    //3、获取视频的播放地址
    @Test
    public void getPlayInfo() throws ClientException {
        GetPlayInfoRequest request = new GetPlayInfoRequest();
        request.setVideoId("a871209d6f494ff3a67f10a530a93344");
        GetPlayInfoResponse response = client.getAcsResponse(request);
        System.out.println(response.getPlayInfoList());
    }

    //4、删除
    @Test
    public void deleteVideo() throws ClientException {
        String videoIds [] = new String[]{"f916508007ce71ed803b0764a0fd0102"};
        DeleteVideoRequest request = new DeleteVideoRequest();
        //支持传入多个视频ID,多个用逗号分隔
        String videoIdsStr = String.join(",", videoIds);
        request.setVideoIds(videoIdsStr);
        DeleteVideoResponse response = client.getAcsResponse(request);
    }
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上官玺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值