このトピックでは、ApsaraVideo Liveを使用してライブコンテンツをストリーミングする方法について説明します。
あなたが始める前に
ApsaraVideo Liveの基本的な知識については、次のトピックを読むことができます。
手順
ステップ1: 取り込みドメインとストリーミングドメインの追加
ApsaraVideo Liveを使用するには、インジェストドメインとストリーミングドメインを追加する必要があります。 2つのドメインは同じにすることはできませんが、プライマリドメインの異なるサブドメインにすることができます。
ドメイン名を準備します。
ドメイン名がない場合は、Alibaba Cloudドメイン名で登録できます。 詳細については、「ジェネリックドメイン名の登録」をご参照ください。
中国本土でサービスを提供する場合は、ドメイン名のインターネットコンテンツプロバイダ (ICP) 番号を申請する必要があります。 詳細については、「ICP登録プロセス」をご参照ください。
説明ApsaraVideo Liveの基本機能を試したい場合は、中国本土外のリージョンでライブセンターを選択し、アクセラレーションリージョンを中国本土以外に設定することを推奨します。 これにより、ICPファイリングの必要がなくなります。
インジェストドメインとストリーミングドメインがプライマリドメインのサブドメインである場合、ICP充填はプライマリドメインに対してのみ必要です。
ApsaraVideo Live コンソール にログインします。
左側のナビゲーションウィンドウで、[ドメイン名] をクリックします。 ドメイン管理 ページが表示されます。
ドメインの追加をクリックします。
[ドメイン名の追加] ステップで、ビジネス要件に基づいてパラメーターを設定します。
重要ApsaraVideo Liveに初めてドメイン名を追加すると、ApsaraVideo Liveはドメイン名の所有権を検証します。 詳細については、「ドメイン名の所有権の確認」をご参照ください。
次のステップで使用するために、生成されたCNAMEを書き留めます。
ステップ2: CNAMEレコードを追加してアクセラレーションを有効にする
ApsaraVideo Liveの高速化を有効にするには、DNSプロバイダーでCNAMEレコードを追加して、取り込みドメインとストリーミングドメインをApsaraVideo Liveによって割り当てられたCNAMEにマッピングする必要があります。 次の例は、DNSプロバイダーがAlibaba Cloudの場合にCNAMEレコードを追加する方法を示しています。
Alibaba Cloud CDNがドメイン名のCNAMEを解決するために使用するサーバーは、中国本土にデプロイされています。 ドメイン名の地域固有のDNS設定を構成した場合、たとえば、中国本土以外の地域 (香港 (中国) 、マカオ (中国) 、台湾 (中国) など) にドメイン名のCNAMEレコードを追加した場合、ドメイン名をCNAMEにマップすることはできません。 Alibaba Cloud CDNコンソールで、CNAMEのステータスが [設定中] になっています。 ただし、ドメイン名のCDNアクセラレーションは影響を受けません。
Alibaba Cloud CDN、Dynamic Content Delivery Network (DCDN) 、ApsaraVideo Live、およびApsaraVideo VODによって割り当てられたCNAMEは、ドメイン名解決にのみ使用できます。 CNAMEが不正または悪意のある活動に使用されていることをAlibaba Cloudが発見した場合、Alibaba CloudはAlibaba Cloudアカウントを閉鎖し、ドメイン名を削除する権利を留保します。
Alibaba Cloud DNS コンソールにログインします。
左側のナビゲーションウィンドウで、[ドメイン名の解決] をクリックします。 [ドメイン名の解決] ページが表示されます。
CNAMEレコードを追加するドメイン名を見つけて、[操作] 列の [DNS設定] をクリックします。
[DNSレコードの追加] をクリックし、次の表に示すパラメーターを設定します。
パラメーター
説明
レコードタイプ
ドロップダウンリストから [CNAME] を選択します。
ホスト名
ドメイン名のプレフィックスを指定します。 ドメイン名とサンプルドメイン名の通常のプレフィックスの詳細については、次の表を参照してください。
DNSリクエストソース
デフォルト値を使用します。
レコード値
取得したCNAMEを入力します。
TTL期間
デフォルト値を使用します。
プレフィックス
サンプルドメイン名
説明
demo
demo.aliyundoc.com
サブドメイン名。
@
aliyundoc.com
ルートドメイン名。
*
*.aliyundoc.com
ワイルドカードドメイン名。
[OK] をクリックします。
CNAMEレコードが有効かどうかを確認
ステップ3: ストリーミングドメインを取り込みドメインに関連付ける
ApsaraVideo Liveはエッジ取り込みメソッドを使用します。 ストリームを取り込み、再生するには、ストリーミングドメインを取り込みドメインに関連付ける必要があります。
左側のナビゲーションウィンドウで、[ドメイン名] をクリックします。 表示されたページで、追加したストリーミングドメインを見つけ、[操作] 列の ドメイン設定 をクリックします。 ページが表示されます。
[基本設定] ページで、基本情報タブをクリックします。
[基本情報] タブでは、CNAMEレコード、ドメイン名が作成された時刻、ドメイン名のタイプ、ライブセンター、アクセラレーションリージョン、およびクォータ制限を表示できます。
説明ApsaraVideo Liveのクォータは、中国 (北京) 、中国 (上海) 、中国 (深セン) 、およびシンガポールの各リージョンでのみ管理できます。 他のライブセンターのクォータを増やすには、チケットを起票してください。 詳細については、お問い合わせをご参照ください。
ApsaraVideo Liveのクォータを管理する方法の詳細については、「クォータ管理」をご参照ください。
アクセラレーションリージョンを変更する方法の詳細については、このトピックの「アクセラレーションリージョンの変更」をご参照ください。
アップストリーミング情報タブをクリックします。
アップストリーミング情報の追加またはアップストリーミングドメイン隣の编集アイコンをクリックして関連付けたい取り込みドメインを選択します。
(オプション) SSL証明書の設定
セキュリティ上の理由から、ネイティブブラウザーでRTSを実装する場合は、取り込みドメインとストリーミングドメインのSecure Sockets Layer (SSL) 証明書を設定する必要があります。 詳細については、「HTTPSセキュアアクセラレーションの設定」をご参照ください。
RTS SDKまたはRTSデモを使用する場合、SSL証明書は必要ありません。
ステップ4: 取り込みとストリーミングURLの生成
取り込みURLとストリーミングURLは、ストリームの取り込みと再生に使用されます。 ApsaraVideo liveコンソールでライブURLジェネレータを使用してURLを生成できます。 詳細については、「ライブURLジェネレーター」をご参照ください。
ステップ5: ストリームの取り込みと再生を実行する
ライブストリーム取り込み
ライブストリームインジェストは、収集したオーディオストリームとビデオストリームをApsaraVideo Liveのライブセンターに配信するプロセスです。 次の手順では、OBS Studioを使用してストリームを取り込む方法の例を示します。
OBS Studioをダウンロードしてインストールします。 ダウンロードリンク: OBS Studio。
OBS Studioを実行します。
メニューバーで、 を選択します。
[設定] ページで、ストリームをクリックして次のパラメーターを設定します。
パラメーター
説明
サービス
[カスタム...] を選択します。
サーバー
署名されている生成された取り込みURLを入力します。 例:
rtmp:// demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
ストリームキー
このパラメータは空のままにします。
OBS Studioのホームページにアクセスしてください。 [ソース] セクションを見つけてソースを追加し、[ストリーミングの開始] をクリックします。
(オプション) Queen SDKプラグインをOBSにインストールして、レタッチ効果をデバッグします。 詳細については、「Queen SDKプラグインFor OBSのユーザーガイド」をご参照ください。
ApsaraVideo Liveコンソールで、[ストリーム管理] ページに移動します。 [アクティブストリーム] タブでは、取り込んだオーディオストリームまたはビデオストリームを表示および管理できます。
ストリーム取り込み中にストリーム取り込み例外などの問題が発生した場合は、トラブルシューティングツールを使用して問題のトラブルシューティングを行うことができます。 このツールを使用すると、一般的なストリーム取り込みの問題を診断し、特定の例外を解決するための提案を提供します。 詳細については、「トラブルシューティング」をご参照ください。
ライブストリーム再生
ライブストリーム再生とは、ApsaraVideo Liveのライブセンターからプレーヤーにライブストリームを配信して再生するプロセスです。 次の手順では、VLCメディアプレーヤーを使用してストリームを再生する方法の例を示します。
VLCメディアプレーヤーをダウンロードしてインストールします。 ダウンロードリンク: VLC media player。
VLCメディアプレーヤーを実行します。
メニューバーで、 を選択します。
[ネットワーク] タブで、ストリーミングURLであるネットワークURLを入力します。 例:
rtmp://example.aliyundoc.com/app/stream?auth_key=1543300311-0-0-d47ce016332bf280cf275********
プレイをクリックします。
ストリーミング中に再生例外などの問題が発生した場合は、トラブルシューティングツールを使用して問題のトラブルシューティングを行うことができます。 このツールを使用すると、一般的なストリーム再生の問題を診断し、特定の例外を解決するための提案を提供します。 詳細については、「トラブルシューティング」をご参照ください。
関連ドキュメント
ApsaraVideo Liveのその他の機能については、開発者ガイドの概要トピックを参照してください。
他のDNSプロバイダーでCNAMEレコードを追加する方法については、「CNAMEレコードの追加」をご参照ください。
CNAMEレコードが有効かどうかを確認する方法の詳細については、「DNSレコードが有効かどうかの確認」をご参照ください。
取り込みURLとストリーミングURLの生成に使用できるメソッドの詳細については、「取り込みURLとストリーミングURLの生成」をご参照ください。
他のストリーム取り込みツールを使用してストリームを取り込む方法については、「ライブストリーム取り込み」をご参照ください。
他のプレイヤーを使用してストリームを再生する方法については、「ライブストリームの再生」をご参照ください。
Queen SDKプラグインFor OBSの詳細については、「Queen SDKプラグインfor OBSのユーザーガイド」をご参照ください。