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

ApsaraVideo Live:リアルタイムストリーミング (RTS) のはじめ方

最終更新日:Jul 16, 2026

リアルタイムストリーミング (RTS) は、強力なパケットロス耐性により、エンドツーエンドのレイテンシーを 3~6 秒からミリ秒レベルまで短縮します。RTS は、ライブコマース、オンライン教育、スポーツのライブ配信、ライブエンターテイメントに最適です。このトピックでは、RTS セットアップの全手順を説明します。

前提条件

  • インジェストドメイン、ストリーミングドメイン、および有効な ICP 登録。

    説明
    • ライブセンターが中国本土以外のリージョンにあり、加速リージョンが中国本土以外に設定されている場合、お使いのドメインに ICP 申請は不要です。

    • インジェストドメインとストリーミングドメインが、同一アペックスドメイン配下にある 2 つのサブドメインである場合、アペックスドメインの ICP 登録のみが必要です。

RTS の基本的なワークフロー

  1. ステップ 1: ApsaraVideo Live の有効化

  2. ステップ 2: インジェストドメインとストリーミングドメインの追加

  3. ステップ 3: CNAME レコードの設定

  4. ステップ 4: インジェストドメインとストリーミングドメインの関連付け

  5. ステップ 5: リアルタイムストリーミング (RTS) の有効化

  6. ステップ 6: インジェスト URL とストリーミング URL の生成

  7. ステップ 7: RTS ストリームのインジェストと再生

  8. SSL 証明書の設定 (オプション)

  9. カスタム URL 認証の設定 (オプション)

ステップ 1:ApsaraVideo Live の有効化

説明

ビデオチュートリアル: ライブストリーミングサービスの有効化

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

  2. 今すぐ開始 をクリックします。有効化ページで、課金方法 ([トラフィック課金] ) を選択し、[ApsaraVideo Live サービス規約] にチェックを入れます。

  3. 今すぐ開始 をクリックします。

ステップ 2:インジェストドメインとストリーミングドメインの追加

[RTS] サービスを使用する前に、インジェストドメインとストリーミングドメインを追加する必要があります。

説明

動画チュートリアル: ドメイン名の追加

  1. ドメイン名を準備します。

    • ドメイン名をお持ちでない場合は、Alibaba Cloud Domains プラットフォームで登録できます。詳細については、「Alibaba Cloud でドメイン名を登録する」をご参照ください。

    • ドメイン名を登録した後、使用状況によっては ICP 备案を申請する必要があります。詳細については、「ICP 备案の手順」をご参照ください。

      説明
      • ApsaraVideo Live の基本機能を迅速にテストするには、中国本土以外の ライブセンターのリージョンを選択し、アクセラレーションリージョンを [中国本土以外] に設定します。この場合、ドメイン名に ICP 备案は必要ありません。

      • インジェストドメインとストリーミングドメインが同じルートドメインの 2 つのサブドメインである場合、ルートドメインに対してのみ ICP 备案を取得する必要があります。

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

  3. 左側のナビゲーションウィンドウで、[ドメイン名] をクリックします。 ドメイン管理 ページが表示されます。

  4. ドメインの追加 をクリックします。

    説明

    サブドメインを追加するには、登録済みのドメイン名にプレフィックスを追加します。サブドメインは別途登録する必要はありません。インジェストドメインとストリーミングドメインを区別してください。

  5. 必要なドメイン名パラメーターを設定します。

    重要

    初めて ApsaraVideo Live にドメイン名を追加する場合は、その所有権を検証する必要があります。詳細については、「ドメイン所有権の検証」をご参照ください。

    パラメーターの表示

    パラメーター

    説明

    [ドメインタイプ]

    • [ストリーミングドメイン]

    • [アップストリーミングドメイン]

    ドメイン名のアクセラレーションタイプ。インジェストドメインはストリームインジェストを高速化し、ストリーミングドメインはストリーム配信を高速化します。この設定は後から変更できません。

    説明
    • インジェストドメインを追加する場合、ドメインタイプアップストリーミングドメイン に設定します。ストリーミングドメインを追加する場合、[ドメインタイプ] を ストリーミングドメイン に設定します。

    • 同じドメイン名をインジェストドメインとストリーミングドメインの両方として使用することはできません。

    [ドメイン名]

    N/A

    アクセラレーションの対象となるドメイン名を入力します。以下にご注意ください:

    • アクセラレーションの対象ドメイン名には、demo.aliyundoc.com のようなサブドメインを使用します。

    • ApsaraVideo Live は、*.aliyundoc.com のようなワイルドカードドメイン名をサポートしていません。

    • アクセラレーションの対象ドメイン名は一意である必要があります。The specified domain already exists というメッセージが表示された場合は、そのドメイン名が ApsaraVideo VOD などの他の Alibaba Cloud サービスで既に使用されていないかを確認してください。

    • ApsaraVideo Live を有効にした後、アカウントごとに最大 20 個のドメイン名を追加できます。ドメイン名の 1 日の平均ピーク帯域幅が 50 Mbps を超え、ビジネスにリスクがない場合は、チケットを送信してクォータの増加をリクエストできます。詳細については、「お問い合わせ」をご参照ください。

    • アクセラレーションの対象となるすべてのコンテンツは、法的要件とビジネス基準に準拠している必要があります。詳細については、「ドメイン名のレビュー基準」をご参照ください。

    説明

    サブドメインは同じ Alibaba Cloud アカウントに属している必要があります。ApsaraVideo Live はドメイン名を追加する際にこれを確認します。サブドメインが別のアカウントに属している場合、システムがエラーを報告します。

    [アクセラレーションリージョン]

    [中国本土]

    • 配信者が中国本土にいる場合は、インジェストドメインに [中国本土] を選択します。

    • 視聴者が中国本土にいる場合は、ストリーミングドメインに [中国本土] を選択します。

    ドメイン名には ICP 备案が必要です。Alibaba Cloud ICP Filing システムを使用して ICP 备案を申請することを推奨します。

    [グローバル]

    • 配信者が中国本土を含む世界中にいる場合は、インジェストドメインに [グローバル] を選択します。

    • 視聴者が中国本土を含む世界中にいる場合は、ストリーミングドメインに [グローバル] を選択します。

    ドメイン名には ICP 备案が必要です。Alibaba Cloud ICP Filing システムを使用して ICP 备案を申請することを推奨します。

    [中国本土以外]

    • 配信者が中国本土以外にいる場合は、インジェストドメインに [中国本土以外] を選択します。

    • 視聴者が中国本土以外にいる場合は、ストリーミングドメインに [中国本土以外] を選択します。

    • [中国本土以外] を選択し、ライブセンターも中国本土以外にある場合、ドメイン名に ICP 备案は必要ありません。

    • [中国本土以外] を選択し、ライブセンターが中国本土にある場合、ドメイン名に ICP 备案が必要です。Alibaba Cloud ICP Filing システムを使用して ICP 备案を申請することを推奨します。

    説明

    アクセラレーションリージョンの選択方法の詳細については、「ドメイン名のアクセラレーションリージョンを選択する方法」をご参照ください。

    [ライブセンター]

    N/A

    ライブセンターは、スナップショットキャプチャ、録画、トランスコーディング、プロダクションスタジオなどのクラウドベースのメディア処理サービスを提供します。

    インジェストドメインとそれに関連付けられたストリーミングドメインは、同じライブセンターのリージョンを使用する必要があります。この設定は後から変更できません。

    ライブセンターの選択方法の詳細については、「ライブセンターの選択方法」をご参照ください。

  6. 次のステップのために、生成された CNAME レコード値を記録します。

    ドメインを追加すると、設定テーブルが表示されます。このテーブルには、ストリーミングドメイン、レコードタイプ (CNAME)、ホスト名、および CNAME レコード値 が含まれます。CDN アクセラレーションを有効にするには、この CNAME レコード値を DNS プロバイダーに追加する必要があります。[CNAME 設定ガイド] をクリックして設定を完了することもできます。

ステップ 3: CNAME レコードを設定する

Alibaba Cloud が割り当てた CNAME アドレスにドメインを紐付けます。以下の手順では Alibaba Cloud DNS を使用します。

説明
  • Alibaba Cloud CDN の検証サーバーは中国本土にデプロイされています。中国本土以外のリージョンのみを対象に、CNAME レコードで地域ベースの DNS 解決を設定した場合、検証サーバーは CNAME アドレスを解決できません。CNAME ステータスは 保留中の設定 として表示されます。これは CDN アクセラレーションサービスには影響しません。

  • Alibaba Cloud CDN、Dynamic Route for CDN (DCDN)、ApsaraVideo Live、および ApsaraVideo VOD の CNAME ドメインは、Alibaba Cloud CDN によるスケジューリングと解決にのみ使用できます。Alibaba Cloud は、CNAME ドメインを不正使用するドメインおよびアカウントを停止する権利を留保します。

  1. Alibaba Cloud DNS - 権威ドメインコンソールにログインします。

  2. 左側のナビゲーションペインで、権威 DNS 名前解決を選択します。

  3. 設定するドメインを見つけ、Actions 列の 解決設定 をクリックします。

  4. Add Record をクリックし、次の図に示すように設定します。image

    パラメータ

    説明

    レコードタイプ

    あるドメイン名を別のドメイン名に紐づけるには、CNAME を選択します。

    ホスト

    ドメイン名のプレフィックスを入力します。以下の表に、一般的なプレフィックスとドメインの例を示します。

    解析路線

    デフォルト値を選択します。

    レコード値

    レコードの CNAME 値を入力します。

    TTL

    デフォルト値を選択します。

    プレフィックス

    ドメインの例

    説明

    demo

    demo.aliyundoc.com

    サブドメインを解決します。

    @

    aliyundoc.com

    apex ドメインを解決します。

    *

    *.aliyundoc.com

    ワイルドカード解決。

  5. 確認 をクリックして CNAME 設定を完了します。

CNAME 伝播の確認

  • 方法 1: CNAME レコードの追加 ページで、CNAME 設定ガイド をクリックします。CNAME 検証セクションで、CNAME ステータスの検証 をクリックして、CNAME 設定が有効になっているかどうかを確認します。

  • 方法 2: nslookup -type=cname yourdomain.com コマンドを実行します。返された解決結果が ApsaraVideo Live コンソールのドメインの CNAME 値と一致する場合、CNAME レコードは有効です。

    C:\Users\xxx>nslookup -type=cname xxx
    Server:  xxx
    Address:  xxx
    
    Non-authoritative answer:
    xxx       canonical name = cxxx.cdngslb.com
    
    C:\Users\xxx>

SSL 証明書の設定 (オプション)

ブラウザでライブストリームを再生するには、インジェストドメインとストリーミングドメインに SSL 証明書を設定してください。「HTTPS による安全なストリーミングを有効にする」をご参照ください。

ステップ 4:インジェストドメインとストリーミングドメインの関連付け

[RTS] を使用するには、インジェストドメインとストリーミングドメインを関連付ける必要があります。

  1. 左側のナビゲーションペインで アップストリームミングまたはストリーミングのドメイン名管理 をクリックします。ストリーミングドメインを見つけ、アクション 列で ドメイン設定 をクリックして、ストリーム管理 > 基本設定 ページに移動します。

  2. アップストリーミング情報 タブをクリックします。

  3. アップストリーミング情報の追加 をクリックするか、アップストリーミングドメイン の横にある編集アイコンをクリックして、関連付けるインジェストドメインを選択します。表示される [インジェストドメイン] ダイアログボックスで、[インジェストドメイン] ドロップダウンリストから既存のインジェストドメインを選択し、[OK] をクリックします。新しいインジェストドメインを追加する必要がある場合は、まず [ドメイン管理] ページで追加する必要があります。

ステップ 5:リアルタイムストリーミング (RTS) の有効化

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

  2. 左側のナビゲーションペインで、ライブストリーム + > RTS を選択します。

  3. RTS を有効にするストリーミングドメインを選択します。

  4. RTS スイッチをオンにし、サブ秒遅延 (エンドツーエンドの遅延は 400 ms ~ 800 ms) または 半秒遅延 (エンドツーエンドの遅延は 200 ms ~ 400 ms)を選択します。

    [Quickly Generate Live Streaming URLs] をクリックして、ARTC プロトコルのインジェスト URL と再生 URL を生成します。SSL 証明書が設定されていること、および Access-Control-Allow-Origin レスポンスヘッダーが正しく設定されていることを確認してください。

サブ秒レイテンシー

  1. 機能:エンドツーエンドレイテンシーは 400~800 ms です。標準ライブストリーミングおよびその他のインジェスト/再生プロトコルと互換性があります。

  2. サポートされるプロトコル:インジェストと再生は、ARTC (WebRTC ベース) をサポートします。標準ライブストリーミングとの前方互換:RTMP インジェスト、オリジン プル、および RTMP、FLV、HLS 再生をサポートします。

  3. インジェスト/再生ツール:一般的なツールの大半と互換性があります。推奨: Alibaba Cloud Live Ingest SDK および Alibaba Cloud Player SDK

  4. その他の注意事項:ストリームに B フレームまたは Opus 以外の音声が含まれる場合、システムは B フレームを自動的に削除し、H5 再生向けに音声を Opus にトランスコーディングします。この場合、ライブトランスコーディング料金が発生します。

    Alibaba Cloud Web SDK の再生:ネイティブ WebRTC は B フレームをサポートせず、音声に Opus を使用します。システムは、インジェストコンテンツに基づいてトランスコーディングを自動的にトリガーします。

    • ストリームに B フレームAAC エンコード音声が含まれる場合、動画トランスコーディングで B フレームを削除し、音声トランスコーディングで AAC を Opus に変換します。ソース解像度に基づき、標準の動画トランスコーディング料金が課金されます。

    • ストリームに B フレームが含まれないものの、音声が AAC の場合、音声トランスコーディングで AAC を Opus に変換します。この場合、音声のみのトランスコーディングが課金されます。

    • ライブトランスコーディングテンプレートも設定している場合、テンプレートに加えて、B フレーム削除と Opus へのトランスコーディングが適用されます。この場合、トランスコーディング処理が合算されて課金されます。

    Alibaba Cloud Native SDK の再生:SDK は B フレームと AAC をネイティブにサポートするため、自動トランスコーディングはトリガーされず、追加料金も発生しません。

ハーフ秒レイテンシー

  1. 機能:エンドツーエンドレイテンシーは 200~400 ms です。可能な限り低いレイテンシーが求められるシナリオに最適です。

  2. サポートされるプロトコル:ARTC (WebRTC ベース) のみです。標準ライブストリーミングとの互換性なし:RTMP インジェスト、オリジン プル、または RTMP、FLV、HLS 再生はサポートされません。

  3. インジェスト/再生ツール:インジェストには、WHIP プロトコルを使用した OBS、または Alibaba Cloud Live Ingest SDK を使用できます。再生には、Alibaba Cloud Player SDK を使用する必要があります。

  4. その他の注意事項:ストリーミングドメインでは、トランスコーディングや録画などのクラウド機能を使用できません。これらの機能を使用するには、リストリーミング設定を使用して、ストリームを別のストリーミングドメインにプッシュします。

    • ストリームプッシュ設定 をクリックし、リレーされた RTMP ストリームを受信する取り込みドメインを選択します。 このドメインはストリーミングドメインに関連付けられており、超低遅延半秒モードおよびデュアルストリームディザスタリカバリ機能が無効になっている必要があります。 たとえば、push.example.compull.example.com に関連付けられている場合、標準プロトコルを使用して pull.example.com からストリームをプルし、トランスコーディングと録画を使用できます。

説明
  • RTS の設定がネットワーク全体に反映されるまで数分かかる場合があります。テストを開始する前にしばらくお待ちください。

  • 1 つのインジェストドメインを複数のストリーミングドメインに関連付けるには、プライマリおよびサブストリーミングドメインの関連付けをご参照ください。

  • RTS と標準ライブストリーミングは同じストリーミングドメインを共有できますが、RTS は UDP を使用し、標準ストリーミングは TCP を使用します。RTS 用に別のストリーミングドメインを使用することを推奨します。

ステップ 6: インジェスト URL とストリーミング URL の生成

方法 1: コンソールでの URL 生成

RTS を有効にした後、インジェストおよび再生エクスペリエンスツールで ライブストリーミング URL の高速生成 をクリックします。AppName と StreamName を入力して、ARTC プロトコルを使用した RTS インジェスト URL とストリーミング URL を生成します。

ストリーミングドメインを選択し、[関連付けられたインジェストドメイン] を確認して、[リアルタイムストリーミング (RTS)] を有効にし、レイテンシーモードを選択します。サブ秒レイテンシー (400~800 ms、RTMP/ARTC インジェストおよび HLS/FLV/RTMP/ARTC 再生に対応) または半秒レイテンシー (200~400 ms、ARTC のみ) のいずれかを選択します。使用前に SSL 証明書と Access-Control-Allow-Origin レスポンスヘッダーを設定してください。

方法 2: URL の手動構成

URL を手動で構成するには、インジェストドメイン、ストリーミングドメイン、AppName、StreamName、トランスコーディングテンプレート ID (該当する場合)、および認証文字列 (該当する場合) が必要です。

URL タイプ

URL 形式

構成ルール

インジェスト URL

RTMP、RTS、および SRT に対応しています。インジェストには RTMP の使用を推奨します。例:

RTMP: rtmp://demo.aliyundoc.com/app/stream?auth_key={authentication_string}

説明

[RTS] は、RTS 形式の URL を使用したストリームのプルに対応しています。

インジェストドメイン + AppName + StreamName + 認証文字列

ストリーミング URL

RTMP、FLV、M3U8、および RTS に対応しています。再生には RTS の使用を推奨します。例:

RTS: artc://example.aliyundoc.com/app/stream?auth_key={authentication_string}

ストリーミングドメイン + AppName + StreamName + 認証文字列

トランスコードストリーム URL

説明

トランスコーディングテンプレートを使用する場合は、この形式を使用してストリーミング URL を構成する必要があります。

RTMP、FLV、M3U8、および RTS に対応しています。再生には RTS の使用を推奨します。例:

RTS: artc://example.aliyundoc.com/app/stream_{transcoding_template_id}?auth_key={authentication_string}

ストリーミングドメイン + AppName + StreamName_トランスコーディングテンプレート ID + 認証文字列

説明
  • 関連付けられているインジェストドメインとストリーミングドメインでは、AppName と StreamName が同一であれば、ストリームのインジェストと再生が可能です。

  • トランスコードストリーム URL にはトランスコーディングテンプレートが必要です。コンソールでトランスコーディングテンプレート ID を確認してください。詳細については、「ライブストリームトランスコーディング」をご参照ください。

  • 認証文字列 (auth_key) は MD5 認証アルゴリズムによって生成されます。URL 認証を有効にする必要があります。詳細については、「認証された URL のコンポーネント」をご参照ください。

  • {transcoding_template_id} または {authentication_string} を実際のデータに置き換え、最終的な URL から中括弧 {} を省略してください。

ステップ 7:RTS ストリームのインジェストと再生

コンソールの RTS を体験する ツールを使用して、インジェストと再生をテストします。カメラからインジェストするか、画面を共有するかを選択し、対応するボタンをクリックして開始します。

説明

コンソールの体験ツールは、プロキシシグナリングドメインを使用します。Web SDK を直接統合する場合は、ご利用のドメインに SSL 証明書と Access-Control-Allow-Origin レスポンスヘッダーを設定してください。

Alibaba Cloud RTS では、モバイルおよび Web の デモ も提供しています。

また、次の SDK を統合することもできます。

SDK タイプ

リファレンス

モバイル

ネイティブ RTS インジェストと再生

Web

Web RTS インジェストと再生

説明

再生エラーが発生した場合は、セルフサービス トラブルシューティング ツールを使用して診断してください。

SSL 証明書の設定 (オプション)

ブラウザで RTS 再生を有効にするには、プッシュドメインとストリーミングドメインに SSL 証明書を設定します。HTTPS 経由のセキュアストリーミングを有効にする

説明

RTS SDK またはデモを使用する場合、SSL 証明書はオプションです。

カスタム URL 認証の設定 (任意)

URL 認証は、コンテンツへの不正アクセスを防ぎ、新しいドメインに対してデフォルトで有効になっています。

デフォルト設定では、追加の設定は不要です。カスタマイズする場合は、プライマリキーセカンダリキー、および有効期間を設定します。

説明

ビデオチュートリアル:URL 認証の設定

  1. 左側のナビゲーションペインで、アップストリームミングまたはストリーミングのドメイン名管理を選択します。 RTS を有効にしたストリーミングドメインを選択し、[操作] 列の ドメイン設定 をクリックします。

  2. ストリーム管理 > アクセス制御 を選択して、アクセス制御 ページに移動します。

  3. URL 署名 タブをクリックし、設定の変更 をクリックします。

    説明

    URL 認証がすでに有効になっている場合は、設定の変更 をクリックして認証設定を構成します。無効になっている場合は、URL 署名 スイッチをオンにして設定を構成します。

  4. URL 認証情報を設定します。次の表でパラメーターについて説明します。

    パラメーター

    説明

    [認証タイプ]

    ApsaraVideo Live のストリーミングドメインは、オリジンリソースを効果的に保護するために、タイプ A 認証のみをサポートしています。

    URL 認証が失敗すると、403 エラーが返されます。この場合は、URL を再計算してください。

    • MD5 計算エラー

      例:X-Tengine-Error:denied by req auth: invalid md5hash=de7bfdc915ced05e17380a149bd760be

    • タイムスタンプ エラー

      例:X-Tengine-Error:denied by req auth: expired timestamp=1439469547

    [プライマリキー]

    ドメインを追加すると、コンソールによってプライマリキーが生成されます。 プライマリキーは、ドメイン で対象のドメインを選択し、ドメイン設定をクリックして、ドメイン > アクセス制御 > URL 署名 を選択すると表示されます。 カスタムプライマリキーを設定することもできます。

    [セカンダリキー]

    認証方法のカスタムセカンダリキーを入力します。

    [有効期間]

    有効期間は、認証された URL がセッションを開始できる期間を制御します。アクティブなセッションは有効期間が過ぎても継続されますが、有効期限が切れた URL による新しいリクエストは失敗します。

    デフォルト:1,440 分 (1日)。最小値:1 分。

その他の操作:RTS レイテンシーの検証

ストリームにタイムシンクロナイザー URL を追加し、ストリーム時刻を標準時刻ソースと比較することで、[RTS] を検証します。次の例では、OBS ストリーミングツールを使用します。

OBS で、[ソース] にブラウザソースとしてタイムシンクロナイザー URL を追加し、[ストリーミングを開始] をクリックします。