共同ストリーミングは、リアルタイム音声・映像の典型的なシナリオです。このトピックでは、Alibaba Real-Time Communication (ARTC) SDK とバイパスライブストリーミングを使用して共同ストリーミングシナリオを構築するためのサービスの有効化と設定方法について説明します。
ApsaraVideo Live の有効化
Alibaba Cloud の公式サイトにログインし、ApsaraVideo Live 製品ページに移動します。[今すぐ有効化] をクリックします。
表示されたページで、[有効化] をクリックします。

ApsaraVideo Live 購入ページで、[ライブ動画トラフィック] を選択します。詳細については、「標準ストリーミングの課金」をご参照ください。
Alibaba Cloud 国際ウェブサイト製品利用規約と ApsaraVideo Live サービスレベル契約を読んで理解し、[今すぐ有効化] をクリックします。

ステップ 1: アップストリーミングドメインとストリーミングドメインの追加
ApsaraVideo Live を使用する前に、少なくとも 1 つのドメイン名が必要です。アップストリーミングドメインとストリーミングドメインは同じにすることはできませんが、同じプライマリドメイン名の 2 つの異なるサブドメインにすることはできます。
たとえば、プライマリドメイン名が "test.com" の場合、DNS 名前解決を通じて 2 つのサブドメイン "a.test.com" と "b.test.com" を設定できます。これらをそれぞれアップストリーミングドメインとストリーミングドメインとして使用できます。
ドメイン名を準備します。
ドメイン名をお持ちでない場合は、「Alibaba Cloud ドメイン名の登録方法」を参照して、Alibaba Cloud ドメイン名プラットフォームでドメイン名を登録してください。
ドメイン名が登録された後、必要に応じて ICP 登録を申請します。詳細については、「ICP 登録プロセス」をご参照ください。
説明ApsaraVideo Live の基本機能を迅速にテストするには、中国本土以外のリージョンでライブセンターを選択し、アクセラレーションリージョンを 中国本土以外 に設定します。この場合、ドメイン名に ICP 登録は必要ありません。
アップストリーミングドメインとストリーミングドメインが同じプライマリドメイン名の下にある 2 つの第 2 レベルドメインである場合、プライマリドメイン名に対してのみ ICP 登録を申請する必要があります。
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、[ドメイン] をクリックします。ドメイン管理 ページが表示されます。
ドメイン名の追加 をクリックします。
説明サブドメインを追加するには、登録済みのドメイン名にプレフィックスを追加します。サブドメインを別途登録する必要はありません。アップストリーミングドメインとストリーミングドメインを必ず区別してください。
ドメイン名のパラメーターを設定します。
重要ApsaraVideo Live に初めて新しいドメイン名を追加するときは、ドメイン名の所有権を検証する必要があります。詳細については、「ドメイン名の所有権を検証する」をご参照ください。

次のステップのために、生成された CNAME レコードの値をメモしておきます。

ステップ 2: CNAME レコードを設定してライブストリームアクセラレーションを有効にする
ApsaraVideo Live アクセラレーションサービスを有効にするには、ドメイン名を ApsaraVideo Live によって割り当てられた CNAME アドレスに向ける必要があります。次の例は、Alibaba Cloud DNS サービスを使用してこれを設定する方法を示しています。
Alibaba Cloud CDN がドメイン名の CNAME を解決するために使用するサーバーは、中国本土にデプロイされています。ドメイン名にリージョン固有の DNS 設定を構成する場合、たとえば、香港 (中国)、マカオ (中国)、台湾 (中国) などの中国本土以外のリージョンに対してのみ Alibaba Cloud CDN の CNAME レコードを追加すると、検証サーバーは CNAME レコードを解決できません。これにより、CDN コンソールでドメイン名の CNAME ステータスが [設定保留中] と表示されます。ただし、これは CDN アクセラレーションサービスには影響しません。
Alibaba Cloud CDN、DCDN、ApsaraVideo Live、および ApsaraVideo VOD の CNAME ドメイン名は、Alibaba Cloud CDN によるスケジューリングと解決にのみ使用できます。Alibaba Cloud は、CNAME ドメイン名が悪意を持って使用された場合、対応するドメイン名とアカウントを削除する権利を留保します。
Alibaba Cloud DNS - Public Authoritative DNS コンソールにログインします。
左側のナビゲーションウィンドウで、Public Zone を選択して、ドメイン名解決ページに移動します。
設定するドメイン名を見つけ、Actions 列の [設定] をクリックします。

Add Record をクリックし、次の情報を設定します:

パラメーター
説明
レコードタイプ
[CNAME] を選択して、ドメイン名を別のドメイン名に向けます。
ホスト名
ドメイン名のプレフィックスを入力します。一般的なプレフィックスとそれに対応するドメイン名の例を次の表に示します。
Query Source
デフォルト値を選択します。
レコード値
レコードの CNAME 値を入力します。
TTL
デフォルト値を選択します。
プレフィックス
ドメイン名の例
説明
demo
demo.aliyundoc.com
サブドメインを解決します。
@
aliyundoc.com
プライマリドメイン名を解決します。
*
*.aliyundoc.com
ワイルドカード DNS 解決。
[OK] をクリックして CNAME 設定を完了します。
CNAME レコードが有効であることを確認する
方法 1: CNAME レコードの追加 ページで、CNAME 設定ガイド をクリックします。CNAME 検証セクションで、CNAME ステータスの検証 をクリックして CNAME 設定が有効になったかどうかを確認します。

方法 2: nslookup -type=cname yourdomain.com コマンドを実行します。解決結果が ApsaraVideo Live コンソールのドメイン名の CNAME 値と一致する場合、CNAME 設定は有効になっています。

(オプション) SSL 証明書を設定する
ネイティブブラウザでライブストリームを再生するためのセキュリティ要件を満たすには、アップストリーミングドメインとストリーミングドメインに SSL 証明書を設定する必要があります。詳細については、「HTTPS セキュアアクセラレーションの設定」をご参照ください。
ステップ 3: アップストリーミングドメインとストリーミングドメインを関連付ける
ApsaraVideo Live はエッジノードアップストリーミング方式を使用します。ライブストリームをアップストリーミングして再生するには、アップストリーミングドメインとストリーミングドメインを関連付ける必要があります。
左側のナビゲーションウィンドウで、アップストリームミングまたはストリーミングのドメイン名管理 をクリックします。追加したストリーミングドメインを選択し、アクション 列の ドメイン設定 をクリックします。 ページにリダイレクトされます。
アップストリーミング情報 タブをクリックします。
アップストリーミング情報の追加 をクリックするか、アップストリーミングドメイン の横にある編集アイコンをクリックします。次に、関連付けるアップストリーミングドメインを選択します。

ステップ 4. リアルタイム音声・映像アプリケーションの作成
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
アプリケーション ページで、
をクリックします。カスタムの インスタンス名 を入力し、[利用規約] チェックボックスをオンにしてから、[今すぐ購入] をクリックします。
成功メッセージが表示されたら、アプリケーション ページを更新して、作成された共同ストリーミングアプリケーションを表示します。
説明アプリケーションの作成は無料です。実際の使用量に基づいて従量課金で課金されます。詳細については、「音声通話とビデオ通話の料金」をご参照ください。
ステップ 5. 統合と開発
SDK を統合するには、「SDK のダウンロードと統合」をご参照ください。
ネイティブクライアント開発については、「共同ストリーミング開発ガイド」をご参照ください。
アクセラレーションノードにリレーするためのアップストリーミング URL とストリーミング URL
バイパスストリーミングを使用してストリームをアクセラレーションノードにリレーするには、アップストリーミング URL を提供する必要があります。URL の生成方法の詳細については、「ストリーミング URL の生成」をご参照ください。
ドメイン名の HTTPS および HTTP ヘッダーの設定 (オプション)
Web クライアントを再生に使用する視聴者がいる場合は、ストリーミングドメインに HTTPS セキュアアクセラレーションを設定し、クロスオリジンリクエストを許可する必要があります。これはブラウザのセキュリティポリシーによるものです。
クロスオリジンリクエストを許可するには、Access-Control-Allow-Origin パラメーターを設定します。詳細については、「HTTP ヘッダーの設定」をご参照ください。