技术点-阿里云视频点播(上传视频) | 学习笔记

本文涉及的产品
视频点播 VOD,流量+存储+转码
简介: 快速学习技术点-阿里云视频点播(上传视频)

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

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


技术点-阿里云视频点播(上传视频)


目录:

一、本地文件上传接口

二、URL 网络流上传

三、流式上传接口

四、本地上传


一、本地文件上传接口

@param accessKeyId

@param accessKeySecret

@param title

@param fileNameprivate static void testUploadvideo (String accessKeyId,stringaccessKeySecret.String.title.string.fileName UploadVideoRequest request = new UploadvideoRequest(accessKeyId,accessKeySecret,title,fileName)

UploadVideoImpl uploader = new UppadVideoImpl();

UploadVideoResponse response = uploader.uploadVideo(request);

system.out.print("RequestId="+response.getRequestId()+"\n");//请求视频点播服务的请求ID

if (response.issuccess())

System.out.print("VideoId="+response.getVideoId()+"\n");

else

//如果设置回调 URL 无效,不影响视频上传,可以返回 VideoId 同时会返回错误码\其他情况上传失败时,

VicSystem.out.print("VideoId=" + response.getVideoId()+"\n");

System.out.print("Errorcode=" + response.getcode()+"\n");

System.out.print("ErrorMessage=" + response.getMessage()+"\n");


二、URL 网络流上传

介绍:支持断点续传,最大支持48.8TB 的单个文件。

该上传方式需要先将网络文件下载到本地磁盘,再进行上传,所以要保证本地磁盘有充足的空间。

当您设置的 URL 中不包括文件扩展名时,需要单独设置

fileExtension,表示文件扩展名。

@param accessKeyId

@param accessReysecret

@param title

@param fileName

@param urIprivate static.void testUploadURLstream (string accessKeyId, String accessKeySecret, string.title.stringUploadURLStreamRequest request = new UploadURLStreamRequest (accessKeyId,accessKeysecret, title,url)


三、流式上传接口

@param accessKeyId

@param accessKeySecret

@param title

@peram fileMame

@param inputstreamprivate.static.void.testUploadstream(string,accessKeyId,string.accessKeysecret,string title,string.filenam.UploadstreamRequest request =new UploadstreamRequest(accessKeyId,aceessKeySecret, title, fileName ,


四、本地上传

request.setEnableCheckpoint(false);

UploadVideoImpl uploader = new UploadVideoImpl ();

UploadVideoResponse response = uploader.uploadVideo(request);

System.out.print("RequestId="+response.getRequestId()+"\n");//请求视频点播服务的请求ID

if (response.isSuccess()) {

System.out.print("VLdeoId="+response.getVideoId()+"\n");

else{

/*如果设置回调 URL 无效,不影响视频上传,可以返回 VIdeoId 同时会返回错误码。

其他情况上传失败时,VideoId 为空,此时需要根据返回错误码分析具体错误原因*/

System.out.print("VideoId="+ response.getvideoId()+"\n");

System.out.print("ErrorCode="+ response.getCode()+"\n");

System.out.print("ErrorMessage-"+response.getMessage()+"\n");

if(response.isSuccess0)

System.out.print("VideoId="+response.getVideoIdO+"\n");

else

public static void main(String[] args){

String accessKeyId="LTAI4FvvVEWiTJ3GNJJqJnk7" ;

String accessKeySecret="9st82dv7EvFk9mTjY01XXbM632fRbG" ;

Stringtitle”6-What If I Want to Move Faste-upload by sdk";//上传之后文件名称

String fileName ="P:/6- What If I Want to Move Faster.mp4";//本地文件路径和名称

//上传视频的方法

UploadVideoRequest request = new UploadVideoRequest(accessKeyId, accessKeySecret,title,fileName);/*可指定分片上传时每个分片的大小,默认为2M 字节*/

request setPartSize(2 * 1024 * 1024);

/*可指定分片_上传时的并发线程数,默认为1,(注:该配置会占用服务器CPU资源,需根据服务器情况指定)*/

request.setTaskNum(1);

UploadVideoImpl uploader = new UploadVideoImpl();

UploadVideoResponse response = uploader. uploadVideo (request);

System.out print("RequestId="+response.getRequestId()+"\n");//请求视频点播服务的请求 ID

public static void main(String[] args) throws Exception (

//1根据视频iD获取视频播放凭证DefaultAcsClient client=Init0bject.initVodClient(accessKeyId: LTAI4FvvVEWiTJ3GNJJqJnk7'GetVideoPlayAuthRequest request = new GetVideoPlayAuthRequest 0;GetVideoPlayAuthResponse response = new GetVideoPlayAuthResponse0;

request.setVideoId('474be24d43ad4f76af344b9f4daaabd1");

response = client.getAcsResponse(request);

System.out.println('playAuth:"tresponse. getPlayAuth0) ;

注:四个参数

1)StringaccessKeyId

="LTAI4FvvVEWiTJ3GNJJqJnk7";

(2)String accessKeySecret

="9st82dv7EvFk9mT jY01XXbM632fRbd";

(3)String title

="6-what If I Want to Move Faster-upload by sdk";(上传之后文件名称)

(4)String fileName

="F:/6-What If I Want to Move Faster.mp4”; (本地文件路径和名称)

例如:

"E: /共享/资源/课程视频/3 - Haw Does Project Submission wonk.mp4"";

注:

当运行结果显示

VideoId=0e6daf0bdc9a43d7a277eb0481cf609b即上传成功

相关文章
|
3天前
|
机器学习/深度学习 人工智能 算法
解密巴黎奥运会中的阿里云AI技术
2024年巴黎奥运会圆满结束,中国代表团金牌数与美国并列第一,展现了卓越实力。阿里云作为官方云服务合作伙伴,通过先进的AI技术深度融入奥运的各项环节,实现了大规模的云上转播,超越传统卫星转播,为全球观众提供流畅、高清的观赛体验。其中,“子弹时间”回放技术在多个场馆的应用,让观众享受到了电影般的多角度精彩瞬间。此外,8K超高清直播、AI智能解说和通义APP等创新,极大地提升了赛事观赏性和互动性。能耗宝(Energy Expert)的部署则助力实现了赛事的可持续发展目标。巴黎奥运会的成功举办标志着体育赛事正式进入AI时代,开启了体育与科技融合的新篇章。
解密巴黎奥运会中的阿里云AI技术
|
4天前
|
弹性计算 API 开发工具
揭秘Python与阿里云API的神秘邂逅!流式处理的魔法之旅,一场颠覆想象的技术盛宴!
【8月更文挑战第15天】在数字世界的广阔舞台上,Python与阿里云API的相遇,就像是一场命中注定的邂逅。它们携手共舞,为我们带来了流式处理的魔法之旅。本文将揭开这场神秘邂逅的面纱,带你领略Python与阿里云API之间的奇妙互动。让我们一起踏上这场颠覆想象的技术盛宴,探索流式处理的无限可能!
22 7
|
2天前
|
Kubernetes 负载均衡 安全
【技术揭秘】阿里云容器服务Ingress高级玩法:如何轻松实现客户端原始IP透传,提升应用安全性与用户体验!
【8月更文挑战第17天】本文介绍如何在阿里云容器服务中配置Ingress以透传客户端原始IP地址。通过Ingress可实现HTTP负载均衡等功能。需在Ingress定义文件中添加特定注解,如`nginx.ingress.kubernetes.io/real-ip-header: X-Real-IP`。创建并应用Ingress配置后,后端服务可通过读取`X-Real-IP`头获取真实IP。此举有助于安全审计及流量分析。
|
12天前
|
SQL 自然语言处理 数据建模
阿里云百炼|析言GBI在中国一汽上线,大模型技术融入数智化转型
中国一汽自2022年起启动数智化转型,针对传统BI系统的局限性,如报表生成慢及数据处理不灵活等问题,与阿里云合作开发GPT-BI(阿里云百炼|析言GB)。该应用基于通义千问大模型,支持自然语言查询,自动产生分析图表,覆盖九大决策场景,准确率达92.5%。显著提高了决策效率与数据治理水平,引领汽车行业数智化转型新趋势。
|
17天前
|
人工智能 云计算
巴赫主席点赞的阿里云AI转播技术就在这里!
巴赫主席点赞的阿里云AI转播技术就在这里!
84 1
|
4天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
7天前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
6天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
目前企业对云服务器的性能、安全性和AI能力的要求日益提高。阿里云推出的第八代云服务器ECS g8i实例,以其卓越的性能、增强的AI能力和全面的安全防护,除了适用于通用互联网应用和在线音视频应用等场景之外,也广泛应用于AI相关应用。本文将深入解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,以供参考。
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
|
19天前
|
弹性计算 运维 搜索推荐
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
随着数字化转型的浪潮不断推进,越来越多的企业和公司开始将业务迁移到云端,而搭建一个专业、高效的企业官网成为了上云的第一步。企业官网不仅是展示公司形象、产品和服务的重要窗口,更是与客户沟通、传递价值的关键渠道。随着阿里云服务器和建站产品的知名度越来越高,越来越多的用户选择阿里云的产品来搭建自己的官网。本文将深入探讨在阿里云平台上,如何选择最适合自己的建站方案:云服务器建站、云·速成美站还是云·企业官网。
103 13
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
|
13天前
|
编解码 分布式计算 Linux
最新阿里云服务器、轻量应用服务器、GPU云服务器活动价格参考
阿里云服务器产品包含云服务器、轻量应用服务器、GPU云服务器等,本文汇总了这些云服务器当下最新的实时活动价格情况,包含经济型e实例云服务器价格、通用算力型u1实例云服务器价格、第七代云服务器价格、轻量应用服务器最新价格、GPU云服务器价格,以供大家参考。
最新阿里云服务器、轻量应用服务器、GPU云服务器活动价格参考

热门文章

最新文章