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

ApsaraVideo Live:クラウドでのストリームミキシングと転送

最終更新日:Dec 02, 2025

ApsaraVideo Real-time Communication (ARTC) を使用すると、特定のルールに基づいて複数の音声・映像ストリームをミキシングし、ミキシングされたストリームを ApsaraVideo Live またはサードパーティのライブストリーミングプラットフォームに転送して、視聴者がプルして視聴できるようになります。このトピックでは、クラウドでのストリームミキシングと転送サービスを有効にする方法について説明します。

利用シーン

クラウドでのストリームミキシングと転送サービスは、ARTC ソリューションにおいて、制作者側の Alibaba Real-Time Communication (ARTC) ストリームを、視聴者側の CDN ライブストリーミングネットワークに転送するために、以下のようなシナリオで必要となります。

  • 共同ストリーミング中、視聴者はライブチャンネルに入り、ストリームを視聴してストリーマーと交流します。

  • ソーシャルチャット中、リスナーはライブチャンネルに入り、会話を聞いたり、グループボイスチャットに参加したりします。

  • 共同ストリーミングやソーシャルチャット中、コンテンツは録画され、レビューされます。

クラウドでのストリームミキシングと転送サービスの有効化

クラウドでのストリームミキシングと転送サービスは、以下の方法で有効にできます。

グローバル自動バイパス転送

グローバル自動バイパス転送を有効にすると、ライブチャンネルに参加する各ストリーマーのライブストリームは自動的にバイパスされ、CDN Live に転送されます。このソリューションは、一般的なライブストリーミング、コンテンツレビュー、録画のシナリオに適しています。

操作手順

  1. ApsaraVideo Live コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、ライブストリーム + > リアルタイムオーディオビデオ > アプリケーション を選択します。管理したいアプリケーションを見つけ、[操作] 列の 管理 をクリックします。

  3. バイパス・プッシュ転送 をクリックします。次のいずれかのモードを使用してストリームリレーを設定できます:

    1. 方法1:バイパス・プッシュ転送を指定する

      リアルタイムで特定のチャンネルのストリームリレーを設定するには、StartLiveMPUTask を呼び出します。これにより、ストリームを ApsaraVideo Live またはサードパーティのプラットフォームにリレーできます。これには、サーバーサイドでの小規模な開発が必要です。

    2. 方法2:Alibaba Cloud ライブへのグローバルバイパス・プッシュ転送を行う

      ストリームリレー機能を有効にすると、音声・映像ストリームは ApsaraVideo Live のオリジンサーバーにリレーされます。ストリーミングドメインに基づいて、トランスコーディング、録画、スナップショットキャプチャなどの機能を設定できます。また、ライブストリームをプルして視聴することもできます。

      1. バイパス・プッシュ転送 をオンにします。

      2. ストリームリレーのパラメーターを設定します。

        パラメーター

        設定

        説明

        バイパス・プッシュ転送

        オプションを選択します。

        シングルストリームリレーを有効にすると、デフォルトですべての音声・映像ストリームが ApsaraVideo Live にリレーされます。SDK またはサーバー API を使用して、混合ストリームのレイアウトを更新することもできます。

        ストリーミングドメイン

        例:play.example.com

        標準ストリーミングの宛先ストリーミングドメインです。ストリーミングドメインに基づいて、ライブストリームの再生、トランスコーディングと録画の設定、およびその他の操作を実行できます。

        説明
        • ストリーミングドメインがない場合は、[ドメイン管理] ページで追加してください。

        • RTS (超低遅延ライブストリーミング) はサポートされていません。この機能が有効になっているストリーミングドメインを選択すると、ストリームリレーが失敗します。

        [AppName]

        名前は最大 255 文字で、数字、文字、ハイフン (-)、アンダースコア (_)、等号 (=) を使用できます。

        デフォルト値:live。カスタム値を指定できます。

        ストリームリレー後のストリーミング URL 内のアプリケーション名です。詳細については、「ストリーミング URL の生成」をご参照ください。

        説明

        リレーされたストリームにトランスコーディング、録画、スナップショットなどのテンプレートを設定する必要がある場合は、テンプレートで指定されたアプリケーション名と同じアプリケーション名を指定する必要があります。そうしないと、テンプレートは有効になりません。

        SEI 挿入

        • [SEI を一定間隔で挿入]:このオプションを使用すると、1,000〜5,000 ms の指定された間隔で補足的な拡張情報 (SEI) を挿入できます。

        • [I フレームに SEI を挿入]:このオプションを使用すると、ビデオストリームの I フレームに SEI を挿入できます。

        SEI:SEI を使用して、UID や混合ストリームのレイアウトパラメーターなどの基本的なユーザー情報をストリームに挿入できます。これにより、共同ホスティングのシナリオで、ストリームミキシングとリレーのレイアウトが変更されたときに、視聴者がストリームを視聴するために使用するアプリが SEI からレイアウト情報をリアルタイムで解析できます。これにより、インタラクションスタイルの調整が容易になります。詳細については、「SEI フォーマット」をご参照ください。

        説明

        利用可能なストリーミングドメインがない場合は、ドメイン名を追加してください。詳細については、「ドメイン名を追加する」をご参照ください。

サーバーサイド OpenAPI 呼び出しによるストリームミキシングと転送

  1. ストリーマーがストリーミングを開始すると、サーバーは StartLiveMPUTask - ストリームミキシングと転送タスクの作成 (新規) 操作を呼び出して、バイパス転送を有効にします。

  2. ユーザーが共同ストリーミングを開始すると、サーバーは UpdateLiveMPUTask - ストリームミキシングと転送タスクの更新 (新規) 操作を呼び出して、ストリームミキシングと転送を実行します。

共同ストリーミングの実装方法の詳細については、「共同ストリーミングの開発」をご参照ください。

ストリーマーチャレンジの実装方法の詳細については、「ストリーマーチャレンジの開発」をご参照ください。