全部產品
Search
文件中心

Intelligent Media Services:跨地區傳輸

更新時間:May 30, 2025

本文介紹媒體傳輸功能跨地區傳輸實現方法。

概述

媒體傳輸(MediaConnect)提供直播流轉推功能,可以將一路流轉推至不同地區。本文以新加坡德國地區進行流轉推為例,介紹如何?跨地區傳輸。

實現原理

推流端向FlowA(新加坡地區)推流,FlowA通過阿里雲網路鏈路將流轉推至FlowB(德國地區),拉流端可通過FlowB進行拉流,以此實現跨地區傳輸。

實現過程

  1. 配置FlowA

  2. 配置FlowB

  3. 開啟Flow

  4. 推/拉流

配置FlowA

  1. 建立Flow。

    登入智能媒體服務控制台,在左側導覽列選擇媒體傳輸 > Flow管理,建立Flow。

    image

    填寫樣本:

    • Flow名稱:FlowA。

    • Flow地區:選擇新加坡地區。

    建立之後,列表頁點擊FlowID進入Flow詳情頁,擷取FlowID(儲存該值,進行FlowB配置時會使用)。

    說明

    若列表中未出現添加的Flow,請查看查詢條件是否進行了地區過濾。

    image

  2. 配置源流。

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

    image

    填寫樣本:

    • 源流名稱:FlowAInput。

    • 協議類型:選擇RTMP-PUSH。

    • 最大碼率:1000000bps。

    • IP白名單:非必填,建議根據實際情況填寫。

      使用IP白名單對推流進行許可權控制。不設定表示不進行許可權控制,設定後,只有白名單內的IP才允許推流。

  3. 配置輸出。

    image

    填寫樣本:

    • 輸出名稱:FlowAOutput。

    • 協議類型:選擇RTMP-PULL。

    添加後,請儲存輸出名稱(FlowAOutput),進行FlowB配置時會使用。

配置FlowB

  1. 建立Flow。

    image

    填寫樣本:

    • Flow名稱:FlowB。

    • Flow地區:選擇德國地區。

  2. 配置源流。

    列表頁點擊FlowID進入Flow詳情頁,添加源流。

    說明

    若列表中未出現添加的Flow,請查看查詢條件是否進行了地區過濾。

    image

    填寫樣本:

    • 源流名稱:FlowBInput。

    • 協議類型:選擇Flow。

    • FlowID:輸入FlowA的ID。

    • 輸出名稱:輸入FlowA的輸出名稱(FlowAOutput)。

    說明

    若添加失敗,請核對FlowA的ID以及輸出名稱是否正確。

  3. 配置輸出

    image

    填寫樣本:

    • 輸出名稱:FlowBOutput。

    • 協議類型:選擇RTMP-PULL。

    • IP白名單:非必填,建議根據實際情況填寫。

      使用IP白名單對播流進行許可權控制。不設定表示不進行許可權控制,設定後,只有白名單內的IP才允許播流。

開啟Flow

FlowA和FlowB都需要進行開啟,操作指引可參見開啟Flow

推/拉流

推流

FlowA配置源流資訊後,會產生源流地址(推流地址),推流端可使用該地址進行推流。

image

拉流

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

image

通過推/拉流操作便實現了跨地區傳輸。

擴充內容

在本文案例中,FlowA配置的源流協議類型為RTMP-PUSH。您也可以將協議類型配置為RTMP-PULL(需配置拉流地址),若配置為RTMP-PULL,Flow會主動從配置的拉流地址進行拉流,配置說明請參見源流配置

同理,您也可以將FlowB的輸出配置為RTMP-PUSH,Flow會向配置的推流地址進行推流,配置說明請參見輸出配置