阿里云视频点播(vod)踩过的坑

本文档详细介绍了如何初始化阿里云点播SDK,包括设置正确的服务接入区域,以及解决上传文件时遇到的'InvalidStorage.NotFound'错误。通过引入aliyun-java-vod-upload-1.4.13.jar库,实现阿里云点播服务的上传功能,并提供了pom文件的依赖配置。同时,强调了存储区域和点播服务接入点的设置至关重要。
摘要由CSDN通过智能技术生成

1.初始化数据
切记点播接入服务地区要与创建点播服务时选择的一致
点播服务的接入区域请参见接入区域和标识

/**
 * 阿里云 sdk 初始化
 */
public class AliyunVodSDKUtil {

    public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
        String regionId = "cn-shenzhen";  // 点播服务接入区域
        DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
        DefaultAcsClient client = new DefaultAcsClient(profile);
        return client;
    }
}

2.阿里云上传服务

进入阿里云查看点播文档:https://help.aliyun.com/document_detail/53406.html?spm=a2c4g.11186623.6.1067.113b3a1a91f01x

由于aliyun-java-vod-upload-1.4.13.jar 还未正式开源,请您直接引入jar包至您的项目中使用。 所以需要导入aliyun-java-vod-upload-1.4.13.jar

方式1:直接安装阿里云上的方式
在这里插入图片描述

方式2:使用maven命令把jar加入maven仓库中(在下图目录打开dos窗口)

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

3.上传文件的坑

根据官方的设置上传文件会报错

InvalidStorage.NotFound
The StorageLocation does not exist.
设置的存储地址不存在,登录点播控制台,选择配置管理 > 媒资管理配置
存储管理 里查看确认。

即使修改了默认存储地址也无会报错,所以需要手动设置存储地址

 /* 存储区域(可选) 你的存储地区应该是必选*/
        request.setStorageLocation("xxxxx.oss-cn-shenzhen.aliyuncs.com");
        /* 点播服务接入点 */
        request.setApiRegionId("cn-shenzhen");
       

pom文件导入(根据实际修改)

<dependencies>

        <!--使用SDK-->
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.5.1</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-vod</artifactId>
            <version>2.15.11</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-sdk-vod-upload</artifactId>
            <version>1.4.13</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>3.10.2</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>


    </dependencies>
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值