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