全部产品
Search
文档中心

智能媒体服务:跨地域传输

更新时间:May 29, 2025

本文介绍媒体传输功能跨地域传输实现方法。

概述

媒体传输(MediaConnect)提供直播流转推功能,可以将一路流转推至不同地域。本文以新加坡德国地域进行流转推为例,介绍如何实现跨地域传输。

实现原理

image

推流端向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会向配置的推流地址进行推流,配置说明请参见输出配置