tencent cloud

フィードバック

SDKへのアクセスの説明

最終更新日:2022-12-23 15:11:47

    ライブイベントブロードキャスト(LEB)は、超低遅延の再生シナリオでの標準ライブブロードキャストの拡張です。従来のライブブロードキャストプロトコルよりも低遅延で、視聴者にミリ秒レベルの最高ライブブロードキャストの視聴体験を提供します。
    ライブイベントストリーミングサービスをご利用になる前に、ライブイベントストリーミングのサービス料金をご覧いただき、誤解を避けるために、課金項目と価格を確認しておくことをお勧めします。

    注意:

    ライブイベントストリーミングはWebRTCプロトコルの低遅延特性を使用しているため、デフォルトではBフレームをサポートせず、かつオーディオコーデックはopusコーデックとしています。ライブイベントストリーミングのストリーム再生が可能なことを保証するため、プッシュ時に、Bフレームがある場合またはオーディオコーデックがopusでない場合は、CSSバックエンドが自動的にトランスコーディングを開始してBフレームを削除し、opusエンコードに変換します。これにより標準トランスコード料金が発生します。

    APP導入

    導入の説明

    iOS、Androidのアプリの場合、ライブブロードキャストSDKを統合することで、App端末でのCSSプッシュ/再生機能を実装できます。

    • App端末のCSSプッシュ:カメラ画面のキャプチャまたはスマホ画面のキャプチャをサポートし、RTMPプロトコルによって迅速にCSSサービス上にプッシュ可能です。詳細については、カメラプッシュ およびスクリーンキャプチャプッシュをご参照ください。
    • App端末CSS再生:WebRTC再生プロトコルをサポートし、ライブイベントストリーミングサービスと組み合わせて低遅延ライブストリーミング体験を素早く構築します。詳細については、ライブイベントストリーミングプルをご参照ください。
    説明:

    ライブブロードキャストSDKはCSS、IM、TRTCなどのサービスの力を借りることで、多人数オーディオビデオの低遅延な相互接続・相互通信を実現することが可能です。多人数コラボ配信によるインタラクティブな効果を実現し、コラボ配信に参加しない視聴者もCSSのサービスを介して視聴することができます。詳細については、CSSコラボ配信インタラクションをご参照ください。

    Demo体験

    ビデオクラウドツールキットは、Tencent Cloudがオープンソース化したオーディオとビデオサービスの完全なソリューションです。ビデオクラウドツールキットを使用すれば、ライブイベントブロードキャストのミリ秒レベルの低遅延プル機能を体験できます。

    開発端末 体験版インストール
    プッシュデ(Android)
    再生デモ(Android)
    Android
    iOS メンテナンス中

    Webへのアクセス

    導入の説明

    ウェブサイトでCSSプッシュと再生を行う必要がある場合は、次の方式によるアクセスを推奨します:

    • Web端末CSSプッシュ:ブラウザの一般的なWebRTCの規格をベースに設計とカプセル化を行い、コードスニペットを導入することで、ブラウザの中でCSSプッシュを実現させます。詳細については、WebRTCプッシュをご参照ください。

      注意:

      • WebRTCプッシュの時は、オーディオコーデック方式はopusによるコーデックとなります。標準ライブストリーミングの再生プロトコル(RTMP、FLV、HLS)を使用して再生を行う場合は、正常な視聴を確保するため、CSSバックエンドはオーディオコーデックを自動的に開始してaacに変換し、これによりオーディオトランスコード料金が発生します。詳細については、オーディオトランスコード料金の説明をご参照ください。(ライブイベントストリーミングのみをご使用の場合、オーディオトランスコードは開始されません)
      • WebRTCプロトコルを使用してストリームをプッシュします。各プッシュドメイン名は、デフォルトで1000パス同時プッシュ数に制限されています。このプッシュ制限を超える必要がある場合は、チケットを提出してお申し出ください。
    • Web端末CSS再生:プレーヤーSDKのTCPlayerを選択することを推奨します。スマホブラウザとPCブラウザでのライブイベントストリーミングWebRTCプロトコルによるCSSストリームの再生をサポートしています。従来のライブストリーミングプロトコルに比べて、更に遅延が少なく、ミリ秒クラスの究極のライブストリーミング視聴体験を視聴者にご提供いたします。

      注意:

      WebRTCをサポートしていないブラウザ環境では、プレーヤーに渡されたWebRTCアドレスは、メディア再生をより適切にサポートするために自動的にプロトコル変換されます。デフォルトでは、モバイル端末はHLSに、PC端末はFLVに変換されます。

    Demo体験

    • Web端末CSSプッシュCSSコンソール>Webプッシュツールにより、Web端末プッシュ機能をテストします。
    • Web端末CSSプルTCPlayerツールを使用して再生を体験いただけます。
      説明:

      • Web端末CSSプッシュとプルはいずれも標準WebRTCプロトコルを使用します。Web端末プッシュ時はBフレームを含まず、またオーディオコーデックはOPUSオーディオ形式のため、オーディオトランスコードおよびBフレームトランスコード料金は発生しません。
      • WebRTC Live Demoは複数の解像度をサポートし、CSSコンソールの機能設定>CSSトランスコードでハイビジョン-HD、標準-SDのトランスコードテンプレートを設定し、トランスコードテンプレート付きのWebRTCストリームアドレスをDemo中の該当する項目に入力した後、再生をテストできます(この機能のテストが不要な場合は、DemoにWebRTCオリジナルストリームを入力します)。
      • CSSトランスコードの操作ガイドとトランスコード料金の内容については、ドキュメントCSSトランスコードをご参照ください。

    OBS WebRTCプロトコルプッシュへのアクセス

    WebRTCプロトコルプッシュは、主にビデオクラウドのライブイベントブロードキャスト(超低遅延ライブブロードキャスト)のプッシュに使用され、キャプチャされたオーディオとビデオ画面またはビデオファイルを、WebRTCプロトコルを介してライブブロードキャストサーバーにプッシュする役割を担います。下記の内容では主に、OBSツールを使用してWebRTCプロトコルプッシュ機能を実現する方法について説明します。

    注意事項

    • 現在、OBS用のバージョンは、26以降のバージョンが必要です。
    • WebRTCプロトコルプッシュは現在、OBS用のWindowsプラグインのみです。MacにWebRTCストリーミングを実装する場合は、Webアクセスを使用できます。

    OBSプラグインの設定

    1. プラグインデータを設定します
      1. OBSプラグインをダウンロードし、dataファイルの中の2つのservices.jsonおよびpackage.jsonファイルを、対応するdata > obs-plugins > rtmp-servicesディレクトリに移動して上書きします。(obs-studioはデフォルトではCドライブにインストールされており、対応するディレクトリはC:\Program Files\obs-studio\data\obs-plugins\rtmp-servicesです。実際の状況に応じて設定してください。)
      2. これら2つのJSONファイルをC:\Users\<コンピュータ名>\AppData\Roaming\obs-studio\plugin_config\rtmp-servicesディレクトリにコピーして上書きします。(<コンピュータ名>は実際の状況に応じて記入してください)。
    2. プラグイン動的ライブラリを設定します
      obs-plugins\64bitのdllファイルを、対応するobs-studio > obs-plugins > 64bitディレクトリに移動します。(obs-studioはデフォルトではCドライブにインストールされており、対応するディレクトリはC:\Program Files\obs-studio\obs-plugins\64bitです。実際の状況に応じて設定してください。)

    プッシュリンクの設定

    1. WebRTCプッシュアドレスを発行します

    2. Tencent Cloudライブブロードキャストコンソールにログインし、ライブブロードキャストツールボックス>**アドレスジェネレーター**でプッシュアドレスを発行します。具体的な操作については、アドレスジェネレーターをご参照ください。

    3. 発行したアドレスのプレフィックスrtmpwebrtcに変更します。具体的な使用説明については、自身でのライブストリーミングURLの結合 をご参照ください。

    4. OBSプッシュサービスを設定します

    5. OBSを開いて、1番下のツールバーのコントロール>設定ボタンから設定画面に入ることができます。

    6. プッシュをクリックしてストリーム設定タブに入り、サービスタイプはTenent webrtc、サーバーはDefaultを選択し、ストリームキーに上記で発行したWebRTCプッシュアドレスを入力し、その後で&stopstream_api=https://webrtcpush.myqcloud.com/webrtc/v1/stopstreamを結合します。

    ストリームキーの例:

    webrtc://domain/AppName/StreamName?txSecret=xxx&txTime=xxx&stopstream_api=https://webrtcpush.myqcloud.com/webrtc/v1/stopstream 
    

    下図に示すように:

    ライブイベントストリーミングのプル再生

    ライブイベントストリーミングSDKを統合してプル再生を行います。具体的にはライブイベントストリーミングプルをご参照ください。

    お問い合わせ

    カスタマーサービスをご提供できるため、ぜひお気軽にお問い合わせくださいませ。

    テクニカルサポート

    さらにサポートが必要な場合は、サポートチケットを送信して弊社サポートチームにお問い合わせください。24時間365日のサポートをご提供します。

    電話サポート(24 時間365日対応)