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

ApsaraVideo Live:リアルタイムストリーミング (RTS) の利用開始

最終更新日:Sep 09, 2026

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

前提条件

  • アップストリーミングドメイン、ストリーミングドメイン、および有効な。

    説明
    • ライブセンターが中国本土以外のリージョンにあり、アクセラレーションリージョンが [中国本土以外] に設定されている場合、ドメインに 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-Authoritative Domains コンソールにログインします。

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

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

  4. Add Record をクリックし、以下の設定を構成します:

    パラメーター

    説明

    レコードタイプ

    あるドメイン名を別のドメイン名に向けるには、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)を選択します。

    [ライブストリーミング URL をクイック生成] をクリックして、ARTC プロトコルのアップストリーミング URL と再生 URL を生成します。 SSL 証明書が設定され、Access-Control-Allow-Origin レスポンスヘッダーが正しく設定されていることを確認してください。

サブ秒レイテンシー (RTS1.0)

  1. 特徴:400~800 ms のエンドツーエンドレイテンシー。このモードは RTS1.0 に対応し、標準のライブストリーミングや他のアップストリーミングおよび再生プロトコルとの互換性があります。

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

  3. アップストリーミングおよび再生ツール:主要なツールと互換性があります。推奨:Alibaba Cloud Live Ingest SDK および Alibaba Cloud Live Player SDK。

  4. その他の注意点:ストリームに B フレームまたは Opus 以外のオーディオが含まれている場合、システムは H5 再生のために B フレームを自動的に削除し、オーディオを Opus にトランスコードします。この処理にはライブトランスコード料金が発生します。

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

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

    • ストリームにB フレームが含まれていないが、AAC オーディオを使用している場合、オーディオトランスコーディングは AAC を Opus に変換します。オーディオのみのトランスコーディングとして課金されます。

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

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

0.5 秒レイテンシー (RTS2.0)

  1. 特徴:200~400 ms のエンドツーエンドレイテンシー。このモードは RTS2.0 に対応し、可能な限り低いレイテンシーが求められるシナリオに最適です。RTS2.0 を使用するには、アップストリーミングドメインとストリーミングドメインの両方で有効にする必要があります。ストリームのアップストリーミングとストリームフェッチングには ARTC プロトコルのみをサポートします。

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

  3. アップストリーミングおよび再生ツール:アップストリーミングには、WHIP プロトコルを使用する OBS または Alibaba Cloud Live Ingest SDK を使用できます。再生には、Alibaba Cloud Player SDK を使用する必要があります。

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

    • ストリームプッシュ設定 をクリックし、リレーされた RTMP ストリームを受信するアップストリーミングドメインを選択します。ドメインはストリーミングドメインに関連付けられており、超低遅延の 0.5 秒モードとデュアルストリームディザスタリカバリ機能が無効になっている必要があります。たとえば、push.example.com が pull.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) を有効にして、レイテンシーモードを選択します。1 秒未満のレイテンシー (400~800 ms、RTMP/ARTC でのインジェストと HLS/FLV/RTMP/ARTC での再生に対応) または0.5 秒のレイテンシー (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 をブラウザソースとして追加し、[配信開始] をクリックします。