How to Use

最終更新日:2023-12-19 15:19:13

このドキュメントは、ストリーム用にWebRTCを設定する方法をガイドするものです。

通常、RTMPプッシュストリームとWebRTCプルストリームです。

RTMPプッシュストリーム

OBSを使用してストリームをプッシュすることができます。 (WebRTCビデオエンコードはBフレームに対応していないため、プッシュストリームはBフレームを削除する必要があります。再生がつらくなります。)

image.png

image.png

image.png

WebRTC プルストリーム

CDNetworksは、ウェブ、iOS、Androidの3つのクライアントタイプのWebRTCプルストリームをサポートしています。

  1. ウェブ
    テスト用のH5デモを提供しています: http 😕/webrtc-demo.8686c.com/cdnwplayer/play.html
    お客様がテストのパフォーマンスに優れている場合、当社のカスタマーサービスに連絡して組み込みを支援します。
    注:H5クライアントは標準的なwebRTCのみをサポートしています。つまり、BフレームとAACはサポートされていません。お客様のプッシュストリームにBフレームが必要な場合、またはandioフォーマットがAACの場合、追加のトランスコードを行う必要があり、待ち時間が長くなります。
    image.png
  2. iOS/Android
    私たちはお客様にsdkを提供していますが、当社のsdkはBフレーム、H265、AACをサポートできます。
    sdkをテストしたい場合は、カスタマーサービスに連絡してください。

また、CDNetworksは必要に応じてWebRTCプッシュストリームも提供します。

WebRTC プッシュストリーム

注:
ストリームをpullする場合、WebRTCは、オーディオエンコードはOpusのみ、ビデオエンコードは、BフレームのないH.264のみをサポートします。他のプロトコル(例えば、AACフォーマットのオーディオ、またはBフレームの通常のH.264を使用するRTMP)を介してストリームをプッシュする場合、ストリームをプルするためにはRTMPを標準的なWebRTCにトランスコードする必要があり、トランスコードによる待ち時間とコストが増加します。 .
OBSを使用してWebRTCストリームをプッシュできるようにするために、いくつかの手順が必要です。
まず、次のことを確認する必要があります。

  1. OBSのバージョンが26以上です。 https://obsproject.com/download
  2. Windows版のみに対応したCDNetworksプラグインをインストールします。 obs-webrtc-プラグイン

その後、以下の手順で設定します。

  1. プラグインのzipファイルをupzipし、「services.json」ファイルをパス「obs-webrtc-plugin\data\obs-plugins\rtmp-services」からコピーします。
    image.png
  2. OBSインストールディレクトリの下の「services.json」ファイルを置き換えます(ラップトップでパスを見つける必要があります)。
    image.png
  3. OBSインストールディレクトリの下のパス「obs-webrtc-plugin\obs-plugins\64bit」から「obs-webrtc.dll」ファイルをコピーします。
    image.png
    <これで、設定は完了です。次のステップでストリームをプッシュできない場合は、以下を確認してください。
  4. このディレクトリ「C:\Users\xxx\AppData\Roaming\obs-studio\plugin_config\rtmp-services」を確認し、ここで「services.json」ファイルも更新します。
    image.png

これで、設定は完了です。次に、カスタマーサービスにプッシュURLとプルURLを取得するように依頼します。

すると、以下のようにOBSの設定と設定を開くことができます。 webRTC設定が完了して成功すると、wangsu webRTCが表示されます。ストリームキー欄にプッシュURLを入力します。
image.png

すべての設定が良好で、まだストリームをプッシュできない場合、OBSのバージョンが高すぎる可能性があります。OBSのバージョンを26に下げて、もう一度お試しください。