如何使用API提交转码任务?
摘要: 當常規(guī)的轉(zhuǎn)碼工作流無法滿足用戶的場景時,需用戶自己判斷業(yè)務(wù)邏輯,并使用API提交轉(zhuǎn)碼任務(wù)。例如:并不是所有的視頻都需要轉(zhuǎn)碼,不同視頻需要設(shè)置不同的轉(zhuǎn)碼配置。本文將介紹API提交轉(zhuǎn)碼任務(wù)的方法。
當常規(guī)的轉(zhuǎn)碼工作流無法滿足用戶的場景時,需用戶自己判斷業(yè)務(wù)邏輯,并使用API提交轉(zhuǎn)碼任務(wù)。例如:并不是所有的視頻都需要轉(zhuǎn)碼,不同視頻需要設(shè)置不同的轉(zhuǎn)碼配置。本文將介紹API提交轉(zhuǎn)碼任務(wù)的方法。
使用API轉(zhuǎn)碼可以實現(xiàn):
自定義業(yè)務(wù)邏輯,靈活提交轉(zhuǎn)碼作業(yè)
功能強大,支持轉(zhuǎn)碼、轉(zhuǎn)封裝、水印、支持HLS-AES128標準加密、剪輯等功能
轉(zhuǎn)碼任務(wù)執(zhí)行完成,支持向指定的消息隊列或消息通知發(fā)送執(zhí)行信息
支持URL播放
架構(gòu)圖如下所示:
解析
1.配置轉(zhuǎn)碼模板、水印模板、設(shè)置管道消息通知
2.上傳視頻到OSS
3.調(diào)用API,提交轉(zhuǎn)碼作業(yè)
4.等待媒體轉(zhuǎn)碼完成,并發(fā)送完成消息到隊列
5.播放
使用限制
一個轉(zhuǎn)碼作業(yè)生成一個輸出文件,允許批量提交作業(yè)。
API轉(zhuǎn)碼支持HLS-AES128標準加密,暫不支持阿里云私有加密。
API轉(zhuǎn)碼支持URL播放,不支持媒體ID播放。需用戶自己關(guān)聯(lián)多個格式的多個清晰度輸出,實現(xiàn)多清晰度自動切換、多格式支持等邏輯
準備工作
需要自定義轉(zhuǎn)碼模板(按需),進入媒體轉(zhuǎn)碼控制臺設(shè)置
自定義水印模板(按需),進入媒體轉(zhuǎn)碼控制臺設(shè)置
實現(xiàn)步驟
1.輸入文件上傳到OSS(多種上傳方案:oss控制臺上傳,使用OSS相關(guān)上傳工具上傳,上傳SDK)
2.設(shè)置管道消息隊列通知
3.提交轉(zhuǎn)碼任務(wù)
4.在獲取到消息后,調(diào)用“查詢轉(zhuǎn)碼作業(yè)”接口查詢作業(yè)執(zhí)行結(jié)果,獲取輸出文件URL
5.通過URL播放視頻
搭建一個給視頻添加水印的應(yīng)用服務(wù)
JAVA源代碼下載
總結(jié)
以上是生活随笔為你收集整理的如何使用API提交转码任务?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 休闲食品行业如何数字化升级,腾讯云和卫龙
- 下一篇: 金蝶携手工商银行完成首单数字人民币费用报