技术点-阿里云视频点播(依赖引入) | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 快速学习技术点-阿里云视频点播(依赖引入)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)技术点-阿里云视频点播(依赖引入)学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11404


技术点-阿里云视频点播(依赖引入)


目录:

一、删除视频

二、上传 SDK


一、删除视频

代码

import com.aliyuncs.vod.model.v20170321.DeletevideoRequest;

import com.aliyuncs.vod.model.v20170321.DeletevideoResponse;

/**

*删除视频

@param client 发送请求客户端

* @return DeletevideoResponse删除视频响应数据

* @throws Exception

*/publicstaticDeleteVideoResponse deleteVideo(DefaultAcsclient client) throws Exception {

DeletevideoRequest request=new DeletevideoRequest();

(支持传入多个视频ID,多个用逗号分隔)

request.setVideoIds("videoId1,videoId2");

return client.getAcsResponse(request);

}

/*请求示例*/

public static void main(string[] argv) {

DefaultAcsClientclient=initVodclient("<Your AccessKevId>","<Your AccessKevSecret>"):

DeletevideoResponseresponsemnew DeletevideoResponse);

try {

response = deletevideo(client);

} catch(Exception e){

System.out.print("ErrorMessage="+egetLocalizedMessage());

}

System.out.print("Requestid="+response.getRequestId()+"\n");

}

注:传入多个视频时用逗号隔开即可。


二、上传 SDK

(1)客户端上传

使用上传地址和凭证上传

使用 STS 方式上传

JavaScript 上传 SDK

Androld 上传 SDK

Ios 上传SDK

(2)服务端上传

Java.上传 SDK

Python 上传 SDK

PHP 上传 SDK

C/C++ 上传 SDK

(3)SDK 简介

点播服务(V0D)基于对象存储(OSS)构建,开通VoD时会自动分配独立的系统 Bucket ,以存储各种媒体文件,包括上传的视频、音频、图片等源文件.以及转码后的输出文件、截图和封面等等.并作为点播加速域名的源站。

使用 VoD 上传 SDK 能方便、快速实现媒体文件的.上传。支持的文件格式参考媒体上传文件支持。

(4)功能介绍

使用此上传 SDK 可实现以下功能:

主要功能

<1>上传本地音视频到点播,默认使用分片上传,最大支持48 8TB的单个文件;支持断点续传

<2>上传网络音视频到点播,指定URL地址.即可自动下载并上传到点播,最大支持48.8TB的单个文件

<3>上传本地图片到点播,指定本地文件路径.即可自动上传到点播

<4>上传网络图片到点播,指定 URL 地址,即可自动下载并,上传到点播

<5>上传本地 m3u8音视频(包括所有分片文件)到点播,需指定本地m3u8索引文件和分片文件目录

<6>上传网络 m3u8音视频(包括所有分片文件)到点播,需指定网络 m3u8索引|文件和分片文件的 URL 地址

<7>上传本地辅助媒资文件到点播,指定本地文件路径,即可自动上传到点播

<8>上传网络辅助媒资文件到点播,指定URL地址,即可自动下载并上传到点播。

其他功能

<1>上传进度条功能,支持 SDK 默认进度回调和自定义进度回调,m3u8文件.上传暂不支持

<2>可指定上传脚本部署的 ECS 区域.如果与点播存储( OSS )区域相同,则自动使用内网上传文件至存储.上传更快且更省公网流量(由于点播API只提供外网域名访问,因此部署上传脚本的 ECS 服务器必须具有访问外网的权限)

<3>可指定点播中心(默认为上海)和存储区域,便于海外上传

<4>支持上传时设置元数据(标题等),

以及 StorageLocation.UserData.转码模板、点播工作流等

<5>支持 STS 方式接入.需实现传递和刷新STS的接口,当文件上传时间超过STS过期时间时, SDK 内部定期获取新的STS信息,进行后续上传操作

(4)SDK 安装

环境要求:Java 版本1.8.0

以1.4.9版本为例,步骤如下:

<1>下载 Java 示例代码 VODUploadDem-java-1.4.9zip 开发包(包含示例代码和所需 jar 包),见视频上传 SDK 下载

<2>将解压后1lb 目录下的所有jar文件拷贝至您的项目中

<3>SDK依赖的jar包版本说明

注意:

以下列举出部分依赖 jar 包的版本,您可直接在您的项目中添加maven依赖,也可以将VODUploadDemo-java-1.4.9zip 包中的所有jar包引入您的项目中使用。

其中,aliyun-java-vod-upload-1.4.9jar 还未正式开源,请您直接引入jar包至您的项目中使用

<4>上传 SDK 代码

<dependency>

<groupId> com.aliyun</groupId>

<artifactId> aliyun-java-sdk-core</artifactId>

<version>4.3.3</version>

<dependency>

<dependency>

<groupId> com.aliyun.oss</groupId>

<artifactId> aliyun-sdk-oss</artifactId>

<version>3.1.0<version>

</dependency>

<dependency>

<groupId> com.aliyun</groupId>

<artifactId> aliyun-java-sdk-vod<fartifactId>

<version>2.15.2</version>

</dependency>

<dependency>

<groupId> com.alibaba</groupId>

<artifactId> fastjson</artifactId>

<version>1.2.28</version>

</dependency>

(5)aliyun-java-vod-upload-1.4.9jar 还未正式开源,将其引入做如下操作

<1>引入上传依赖,但是这个依赖不能在maven中央仓库下载到,需手动安装到本地仓库。

<2>使用 maven 命令进行安装。(从阿里云下载上传jar包,使用命令安装)

命令:

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

<3>然后在 pom 中引入 jar 包

<dependency>

<groupId>com.aliyun</groupId>

<artifactId>aliyun-sdk-vod-upload</artifactId> cversion>1.4.11</version></dependency>

相关文章
|
7月前
|
应用服务中间件 API 开发工具
阿里云视频点播功能
阿里云视频点播功能
86 0
|
7月前
|
NoSQL Java 微服务
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-3
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
222 1
|
7月前
|
前端开发 NoSQL easyexcel
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-2
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
170 0
|
7月前
|
NoSQL 应用服务中间件 对象存储
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-1
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
143 0
|
Web App开发 存储 编解码
|
NoSQL Java Nacos
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-3
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
229 0
|
前端开发 NoSQL easyexcel
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-2
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
213 0
|
存储 安全 机器人
如何下载阿里云视频点播数据
如何下载阿里云视频点播(VOD)数据
536 0
|
存储 编解码 安全
阿里云视频点播简介和购买流程
阿里云视频点播是阿里巴巴集团旗下的一项强大的视频云服务,为用户提供在线视频上传、存储、转码、播放等全方位的视频解决方案。作为中国最大的云计算服务提供商,阿里云视频点播在视频领域拥有丰富的技术实力和经验,为用户提供高效、可靠、安全的视频服务。
|
easyexcel Java 应用服务中间件
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)-1
前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
141 0

热门文章

最新文章