すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:リージョン間でのコンテンツ配信

最終更新日:Jun 04, 2025

MediaConnect で 2 つのフローを設定して、あるリージョンから別のリージョンにコンテンツを配信します。このトピックでは、シンガポールからドイツへのストリーム転送を例に、その方法を説明します。

仕組み

ソースストリームがシンガポールから発信され、受信者がドイツにいるとします。ソース (フロー A) と受信者 (フロー B) に最も近い Alibaba Cloud リージョンに 2 つのフローを設定します。

次の図に示すように、ストリームアップストリーミングクライアントはフロー A にコンテンツをアップロードし、フロー A は Alibaba Cloud ネットワークを介してフロー B にコンテンツを送信します。ドイツの受信者は、コンテンツを再生するためにフロー B からストリームをプルします。

image

手順

フロー A の構成

  1. フローを作成します。

    Intelligent Media Services (IMS) コンソール にログオンします。左側のナビゲーションウィンドウで、[MediaConnect] > [フロー] を選択します。[フローの作成] をクリックします。

    image

    構成例:

    • フロー名: FlowA

    • リージョン: シンガポール

    [OK] をクリックしてフローを作成します。その後、フローの詳細ページにリダイレクトされます。表示されている [フロー ID] を保存します。フロー B を構成する際に参照されます。

    image

  2. ソースを構成します。

    フローの詳細ページで、[ソースストリームの追加] をクリックし、[ソースの追加] パネルでパラメーターを構成します。

    image

    構成例:

    • ソース名: FlowAInput

    • プロトコル: RTMP-PUSH

    • 最大ビットレート: 1000 000 bps

    • IP アドレスのホワイトリスト: オプション。

      ソースにコンテンツを送信することを許可されている IP アドレスを指定します。パラメーターを空のままにすると、アクセス制御は適用されません。

  3. 出力を構成します。

    フローの詳細ページで、[出力] タブをクリックし、[出力の追加] をクリックします。

    image

    構成例:

    • 出力名: FlowAOutput

    • プロトコル: RTMP-PULL

    [OK] をクリックします。出力名 (FlowAOutput) を保存します。フロー B を構成する際に参照されます。

フロー B の構成

  1. IMS コンソール で別のフローを作成します。

    image

    構成例:

    • フロー名: FlowB

    • リージョン: ドイツ (フランクフルト)

    [OK] をクリックしてフローを作成します。その後、フローの詳細ページにリダイレクトされます。

  2. ソースを構成します。

    フローの詳細ページで、[ソースストリームの追加] をクリックし、[ソースの追加] パネルでパラメーターを構成します。

    image

    構成例:

    • ソース名: FlowBInput

    • プロトコル: フロー

    • フロー ID: フロー A の ID を入力します。

    • 出力名: フロー A の出力名 (FlowAOutput) を入力します。

    説明

    フロー B を追加できない場合は、フロー A のフロー ID と出力名が正しく構成されているかどうかを確認してください。

  3. 出力を構成します。

    フローの詳細ページで、[出力] タブをクリックし、[出力の追加] をクリックします。

    image

    構成例:

    • 出力名: FlowBOutput

    • プロトコル: RTMP-PULL

    • IP アドレスのホワイトリスト: オプション。コンテンツのプルを許可する IP アドレスを指定します。この構成が空のままの場合、アクセスコントロールは適用されません。

フロー A とフロー B を有効にする

フローの詳細ページで、[ステータス] パネルの [開始] をクリックします。

image

両方のフローを有効にする必要があります。詳細については、「フローのステータス」をご参照ください。

ストリームのアップストリーミングとプル

ストリームのアップストリーミング

フロー A の入力を構成した後、システムはストリームアップストリーミング用の [ソース URL] を生成しました。ストリームアップストリーミングクライアントでこの URL にストリームをプッシュします。

image

ストリームのプル

フロー B の出力を構成した後、システムは出力 URL を生成しました。視聴者は再生のためにこの URL からストリームをプルできます。

image

プロトコルに関する注意事項

MediaConnect は、RTMP プロトコルと SRT プロトコルをサポートしています。ソースフローと宛先フローのプロトコルは互換性がある必要があります。この例では RTMP を使用します。

  • フロー A 入力

    この例では、フロー A 入力のプロトコルは RTMP-PUSH に設定されています。RTMP-PULL に設定することもできます。これは、フロー A が指定されたソース URL からストリームをプルすることを示します。詳細については、「フローにソースを追加する」をご参照ください。

  • フロー B 出力

    この例では、フロー B 出力のプロトコルは RTMP-PULL に設定されています。RTMP-PUSH として構成することもできます。その後、フロー B は指定された出力 URL にストリームをプッシュします。詳細については、「フローに出力を追加する」をご参照ください。

  • フロー A 出力

    フロー B 入力のプロトコルがフローに設定されているため、フロー A 出力のプロトコルは RTMP-PULL である必要があります

次の表は、2 つのフロー間のリージョン間転送でサポートされているプロトコル構成をまとめたものです。

フロー A

フロー B

入力

出力

入力

出力

RTMP-PUSH/RTMP-PULL

RTMP-PULL

フロー

RTMP-PUSH/RTMP-PULL

RTMP-PUSH/RTMP-PULL

フロー

RTMP-PUSH

RTMP-PUSH/RTMP-PULL

SRT-Listener/SRT-Caller

SRT-Listener

フロー

SRT-Listener/SRT-Caller

SRT-Listener/SRT-Caller

フロー

SRT-Listener

SRT-Listener/SRT-Caller