云端合流概述
阿里云視頻直播為您提供云端合流服務(wù),本文介紹云端合流的功能特性和使用方法。
您可以調(diào)用開放接口,通過直播中心的合流服務(wù)器拉取多個視頻源,依靠云端強(qiáng)大的處理能力將多路視頻源按照您設(shè)置的布局進(jìn)行合流,合成一路直播流后,通過邊緣加速分發(fā)給觀眾觀看。
云端合流目前處于公測階段。無需開通即可使用,且暫不收費(fèi)。
每個UID下并發(fā)合流任務(wù)上限為10路,如需擴(kuò)充請提交工單。關(guān)于如何提交工單,請參見聯(lián)系我們。
云端合流目前僅支持華北2和華東2地區(qū)。
應(yīng)用場景
電競直播:如在電競賽事過程中,一般需要根據(jù)鏡頭在屏幕某一塊區(qū)域給出選手視頻特寫。就可以將直播流和選手?jǐn)z像頭兩路流推送至直播中心進(jìn)行合流,觀眾觀看時看到的就是合流后的直播流。
監(jiān)控場景:監(jiān)控?cái)z像頭一般安裝于不同的地點(diǎn)。如在監(jiān)控室內(nèi)需要在一個屏幕上顯示多個攝像頭的畫面,就可以通過云端合流進(jìn)行實(shí)現(xiàn),將多個攝像頭推送至直播中心的流進(jìn)行合流顯示。
云端合流和本地混流的區(qū)別?
云端合流是由客戶端將多路流推送至直播中心,由直播中心進(jìn)行合流,此過程接收多路流輸出一路流。本地混流是在本地將多路流合并為一路流,再推送至直播中心,此過程接收一路流輸出一路流。
如您的業(yè)務(wù)需要采集不同客戶端進(jìn)行合流,可采用云端合流。如您的業(yè)務(wù)采集單個客戶端的不同設(shè)備(如屏幕和攝像頭)進(jìn)行合流,則可以使用本地混流。如想了解本地混流,可參見Android推流SDK功能使用。
功能特性
功能 | 描述 | 特性 |
多路合流 | 將多路視頻源推至直播中心,合流為一路直播流。 |
|
預(yù)設(shè)布局 | 提供預(yù)設(shè)的合成直播流畫面布局,滿足不同場景下的直播。 | 提供7種預(yù)設(shè)布局,布局請參見合流預(yù)設(shè)布局參考。 |
自定布局 | 根據(jù)需要,添加自定義合成后直播流的布局。 | 支持設(shè)置窗格個數(shù)、尺寸和位置。 |
合流輸出 | 將合流的多路視頻源以直播流的形式輸出。 | 支持自定義合流輸出域名,可用該域名觀看合流后的內(nèi)容。 |
合流查詢 | 查詢當(dāng)前合流任務(wù)列表及相應(yīng)配置信息。 | 支持實(shí)時查詢。 |
合流更新 | 在合流觀看過程中更新視頻源、合流布局,且無縫切換。 | 不支持更新輸出分辨率等內(nèi)容。 |
自動刪除 | 自動刪除合流任務(wù)。 | 支持在創(chuàng)建合流任務(wù)時設(shè)定自動刪除時間,到期合流任務(wù)自動刪除以節(jié)省流量,默認(rèn)為7天。 重要 在合流創(chuàng)建成功后不可再修改。 |
合流回調(diào) | 合流任務(wù)狀態(tài)回調(diào)。 | 支持在創(chuàng)建合流時向您的回調(diào)地址發(fā)送創(chuàng)建成功或創(chuàng)建失敗的消息,以便讓您及時獲取合流任務(wù)創(chuàng)建的結(jié)果。 |
使用方法
視頻直播支持通過調(diào)用API接口的方式,使用云端合流服務(wù),包括創(chuàng)建合流、更新合流、查詢合流和刪除合流。調(diào)用次序如下:
具體調(diào)用方法和參數(shù)請參見如下API文檔:
場景 | 描述 | 接口 | 代碼示例 |
創(chuàng)建合流(預(yù)設(shè)布局) | 使用預(yù)設(shè)布局模板創(chuàng)建合流。 以MixStreamLayout-2-1模板為例,最終效果為: |
| 以MixStreamLayout-2-1模板為例,代碼示例請參見合流代碼示例。 |
創(chuàng)建合流(自定布局) | 使用自定義布局創(chuàng)建合流。 以兩路輸入流為例,最終效果為: |
| 以兩路輸入流為例,代碼示例請參見合流代碼示例。 |
更新合流 | 更新合流的視頻源或布局。 | 傳入輸入源配置(個數(shù)、類型、地址、疊加順序、尺寸、位置、填充方式)。 說明 UpdateMixStream的參數(shù)為全量參數(shù),調(diào)用時需要傳入更新后的全量配置。 例如:原合流為A、B、C、D共四路視頻源合流,目標(biāo)為刪除其中C、D兩路視頻源,那么需要調(diào)用UpdateMixStream傳入A、B兩路視頻源和相關(guān)配置。 | 使用自定義布局更新合流,代碼示例請參見更新合流任務(wù)。 |
查詢合流 | 查詢在線合流列表和相關(guān)配置。 |
| |
刪除合流 | 當(dāng)您不需要使用某條合流后,請刪除此條合流,否則合流將一直處于輸出狀態(tài)。 |
開發(fā)支持
您在使用合流服務(wù)過程中有任何問題或建議,請通過搜索群號34935990加入。