本文介紹媒體傳輸功能跨地區傳輸實現方法。
概述
媒體傳輸(MediaConnect)提供直播流轉推功能,可以將一路流轉推至不同地區。本文以新加坡向德國地區進行流轉推為例,介紹如何?跨地區傳輸。
實現原理
推流端向FlowA(新加坡地區)推流,FlowA通過阿里雲網路鏈路將流轉推至FlowB(德國地區),拉流端可通過FlowB進行拉流,以此實現跨地區傳輸。
實現過程
配置FlowA
建立Flow。
登入智能媒體服務控制台,在左側導覽列選擇,建立Flow。

填寫樣本:
Flow名稱:FlowA。
Flow地區:選擇新加坡地區。
建立之後,列表頁點擊FlowID進入Flow詳情頁,擷取FlowID(儲存該值,進行FlowB配置時會使用)。
說明若列表中未出現添加的Flow,請查看查詢條件是否進行了地區過濾。

配置源流。
在Flow詳情頁源流資訊頁簽添加源流。

填寫樣本:
源流名稱:FlowAInput。
協議類型:選擇RTMP-PUSH。
最大碼率:1000000bps。
IP白名單:非必填,建議根據實際情況填寫。
使用IP白名單對推流進行許可權控制。不設定表示不進行許可權控制,設定後,只有白名單內的IP才允許推流。
配置輸出。

填寫樣本:
輸出名稱:FlowAOutput。
協議類型:選擇RTMP-PULL。
添加後,請儲存輸出名稱(FlowAOutput),進行FlowB配置時會使用。
配置FlowB
建立Flow。

填寫樣本:
Flow名稱:FlowB。
Flow地區:選擇德國地區。
配置源流。
列表頁點擊FlowID進入Flow詳情頁,添加源流。
說明若列表中未出現添加的Flow,請查看查詢條件是否進行了地區過濾。

填寫樣本:
源流名稱:FlowBInput。
協議類型:選擇Flow。
FlowID:輸入FlowA的ID。
輸出名稱:輸入FlowA的輸出名稱(FlowAOutput)。
說明若添加失敗,請核對FlowA的ID以及輸出名稱是否正確。
配置輸出

填寫樣本:
輸出名稱:FlowBOutput。
協議類型:選擇RTMP-PULL。
IP白名單:非必填,建議根據實際情況填寫。
使用IP白名單對播流進行許可權控制。不設定表示不進行許可權控制,設定後,只有白名單內的IP才允許播流。
開啟Flow
FlowA和FlowB都需要進行開啟,操作指引可參見開啟Flow。
推/拉流
推流
FlowA配置源流資訊後,會產生源流地址(推流地址),推流端可使用該地址進行推流。

拉流
FlowB配置輸出資訊後,會產生輸出地址(拉流地址),拉流端可使用該地址進行拉流。

通過推/拉流操作便實現了跨地區傳輸。
擴充內容
在本文案例中,FlowA配置的源流協議類型為RTMP-PUSH。您也可以將協議類型配置為RTMP-PULL(需配置拉流地址),若配置為RTMP-PULL,Flow會主動從配置的拉流地址進行拉流,配置說明請參見源流配置。
同理,您也可以將FlowB的輸出配置為RTMP-PUSH,Flow會向配置的推流地址進行推流,配置說明請參見輸出配置。