このトピックでは、Open Broadcaster Software (OBS) を使用して、WebRTC-HTTP Ingestion Protocol (WHIP) を使用してリアルタイムストリーミング (RTS) にライブストリームをプッシュする方法について説明します。
背景
WHIP は、HTTP POST リクエストを使用してリアルタイムビデオストリームをクラウドプラットフォームまたはメディアサーバーに取り込む軽量のネットワークプロトコルです。これにより、リアルタイムの WebRTC ビデオをサポートされているストリーミングサービスに転送するプロセスが簡素化されます。WebRTC のためのオープンで標準化された取り込みプロトコルとして、WHIP は低待機時間と高い互換性という利点を提供します。
始める前に
RTS のドメイン名を設定し、サービスのデモが正常に機能することを確認します。
OBS Studio 29.1.0 以降をダウンロードしてインストールします。ダウンロードリンク: OBS Studio。
手順
ApsaraVideo Live コンソールの URL ジェネレーターを使用して、RTS のアップストリーミング URL を生成します。例:
artc://al.yun.com/live/live?auth_key=******。連結ルールを使用してアップストリーミング URL を作成することもできます。詳細については、「URL の手動作成」をご参照ください。- ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
パラメーターを設定し、RTS のアップストリーミング URL を取得します。

RTS アップストリーミング URL を WHIP ベースの HTTP(S) URL に変更します。
URL スキームを
artcからhttp(s)に変更します。例:元の URL:
artc://al.yun.com/live/live?auth_key=******変更後の URL:
https://al.yun.com/live/live?auth_key=******
HTTPS を使用する場合は、SSL 証明書を設定する必要があります。詳細については、「HTTPS セキュアアクセラレーションの設定」をご参照ください。
ストリームのアップストリーミング用に OBS Studio を設定します。
OBS Studio を起動します。
メニューバーで、 を選択します。
[設定] ページで、[配信] をクリックします。次のパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
サービス
[WHIP] を選択します。
サーバー
手順 2 で生成した WHIP ベースの HTTP(S) URL を入力します。
Bearer トークン
このパラメーターは空のままにします。

OBS Studio のホームページで、[配信開始] をクリックします。
ApsaraVideo Live コンソールでアクティブなアップストリーミングを確認します。
コンソールの左側のナビゲーションウィンドウで、[ストリーム管理] をクリックします。
[アップストリーミング中] タブで、クエリするドメイン名を選択し、アプリケーション名とストリーム名を入力します。

[検索] をクリックします。アクティブなアップストリーミングが表示されます。
Web 上で RTS ストリームを再生します。
Web 用 RTS プレーヤーにアクセスします。
[ストリームプル] タブをクリックします。
RTS が有効になっているドメインのストリーミング URL を入力します。

[開始] をクリックしてストリームを再生します。