如何使用API提交转码任务?

摘要: 当常规的转码工做流没法知足用户的场景时,需用户本身判断业务逻辑,并使用API提交转码任务。例如:并非全部的视频都须要转码,不一样视频须要设置不一样的转码配置。本文将介绍API提交转码任务的方法。html

当常规的转码工做流没法知足用户的场景时,需用户本身判断业务逻辑,并使用API提交转码任务。例如:并非全部的视频都须要转码,不一样视频须要设置不一样的转码配置。本文将介绍API提交转码任务的方法。java

使用API转码能够实现:
自定义业务逻辑,灵活提交转码做业
功能强大,支持转码、转封装、水印、支持HLS-AES128标准加密、剪辑等功能
转码任务执行完成,支持向指定的消息队列或消息通知发送执行信息
支持URL播放
架构图以下所示:
图片描述架构

解析
1.配置转码模板、水印模板、设置管道消息通知并发

2.上传视频到OSS工具

3.调用API,提交转码做业阿里云

4.等待媒体转码完成,并发送完成消息到队列加密

5.播放spa

使用限制
一个转码做业生成一个输出文件,容许批量提交做业。
API转码支持HLS-AES128标准加密,暂不支持阿里云私有加密。
API转码支持URL播放,不支持媒体ID播放。需用户本身关联多个格式的多个清晰度输出,实现多清晰度自动切换、多格式支持等逻辑
准备工做
须要自定义转码模板(按需),进入媒体转码控制台设置
自定义水印模板(按需),进入媒体转码控制台设置视频

实现步骤
1.输入文件上传到OSS(多种上传方案:oss控制台上传,使用OSS相关上传工具上传,上传SDK)htm

2.设置管道消息队列通知

3.提交转码任务

4.在获取到消息后,调用“查询转码做业”接口查询做业执行结果,获取输出文件URL

5.经过URL播放视频

搭建一个给视频添加水印的应用服务
JAVA源代码下载
点击查看原文

相关文章
相关标签/搜索