https://d226lax1qjow5r.cloudfront.net/blog/blogposts/live-stream-with-the-new-video-api-broadcast-sample-app/video-broadcast-app.png

新しいVideo APIブロードキャストサンプルアプリでライブストリーミング

最終更新日 March 8, 2023

所要時間:1 分

はじめに

Video API ブロードキャストサンプルアプリは、Video API のブロードキャスト機能を使用して複数の視聴者にライブ動画をストリーミングする方法を示す、シンプルかつ強力なアプリケーションです。このアプリは、ライブ イベント、ウェビナー、ビデオ会議ツールなどのライブ ストリーミング アプリケーションを構築したい開発者にとって、優れた出発点となります。

Vonage Video APIは、モバイル、ウェブ、またはデスクトップアプリケーション内でカスタムビデオ体験を簡単に構築することができ、数十億台のデバイスで利用可能なWebRTC業界標準に基づいて構築されています。詳細については、以下をご覧ください。 ビデオAPI

放送サンプルアプリとは何ですか?

このアプリは、Video API JavaScript SDKを使用して構築されており、開発者はWeb上でリアルタイム通信アプリケーションを作成することができます。このSDKを使用することで、開発者はWebサイトやアプリケーションにVideoチャット、Voice、メッセージを素早く追加することができます。SDKはまた、カスタムビデオやオーディオフィルタの構築、ユーザー画面のキャプチャと共有などのためのツールも提供しています。

Broadcast sample app

ブロードキャストのサンプルアプリは GitHubで公開されている。このアプリには、カメラやマイクからのライブ・ビデオ・フィードを表示するシンプルな HTML ページが含まれています。Video API セッションを管理し、複数の視聴者に動画をストリーミングする JavaScript コードも含まれています。

アプリを使い始めるには、開発者は (Video API Account)[https://tokbox.com/account/user/signup] にサインアップし、API キーとシークレットを作成する必要がある。その後、これらの認証情報をアプリの設定ファイル(./config.json)にコピーし、セッションIDやトークンなどの他の設定も一緒にコピーします。これらの設定が整えば、開発者はアプリを起動し、ライブビデオの放送を開始することができる。

放送サンプルアプリの特徴

ブロードキャスト・サンプル・アプリの最も強力な特徴の1つは、その拡張性だ。Video API のクラウドインフラのおかげで、このアプリは簡単に数百、数千の視聴者を処理できる。このアプリは、スケーラブルなメディア・サーバーを使用して視聴者にビデオ・フィードを配信します。つまり、開発者は独自のメディア・サーバー・インフラを構築する心配がありません。

スケーラビリティに加えて、放送サンプルアプリは開発者に多くのカスタマイズオプションを提供します。例えば、開発者はアプリのユーザーインターフェースのルック&フィールをカスタマイズしたり、カスタムブランディングやロゴを追加したり、ビデオの解像度やビットレートなどのその他の設定を行うことができます。これにより、ビジネスや組織の特定のニーズを満たすライブストリーミングアプリケーションを簡単に構築することができます。

ブロードキャスト・サンプル・アプリケーションには、アプリケーションのユースケースと要件に基づいて定義できるいくつかのロールがあります。これらの役割には、ホスト、ゲスト、視聴者、経験コンポーザーが含まれます。

放送サンプルアプリにおけるホストの役割

ホストは放送を開始する人であり、Video API セッションのセットアップを担当する。ホストのビデオと音声フィードは視聴者にストリーミングされ、ビデオ品質、音声品質など様々な設定をコントロールすることができます。ホストはまた、ゲストを管理し、放送へのアクセスを制御し、放送の一部であるチャットやQ&Aセッションを司会する能力もあります。

The role of the host in the broadcast sample app

放送サンプルアプリにおけるゲストの役割

ゲストとは、ホストから放送に招待された人のことです。ゲストは放送へのアクセスが制限され、ホストと同じレベルのコントロールができない場合があります。例えば、ゲストは放送を開始したり停止したりすることはできませんが、チャットセッションに参加したり、Q&Aで質問したりすることはできます。

放送サンプルアプリのその他の役割

ビューア

視聴者とは、放送を見ている人のことだが、ホストや他のゲストと直接やりとりすることはできない。視聴者はリンクをクリックするか、固有のURLを入力することで放送に参加できる。視聴者はリアルタイムでホストの映像や音声を見たり聞いたりすることができ、ホストが有効にした設定によってはチャットセッションやQ&Aに参加することもできる。

The viewer in the broadcast sample app

エクスペリエンス・コンポーザー

エクスペリエンス・コンポーザーは、放送用にカスタムされたユーザー・エクスペリエンスを作成する役割です。これには、放送の特定のニーズに合わせたカスタムブランディング、デザイン要素、その他の機能が含まれる場合があります。エクスペリエンス・コンポーザーは、放送の特定の要件に合わせたシームレスなユーザー・エクスペリエンスを作成するために、ホストと緊密に連携することがあります。

Experience composer in the broadcast sample app

結論

全体として 放送サンプルアプリは柔軟でカスタマイズ可能なプラットフォームであり、定義されたロールによって様々なユースケースをサポートすることができます。アプリをライブイベントのホスト、ウェビナーの配信、またはビデオ会議ツールの構築に使用しているかどうかにかかわらず、ブロードキャストサンプルアプリのさまざまな役割は、ライブストリーミング体験の不可欠なコンポーネントです。

結論として、Video API ブロードキャスト・サンプル・アプリケーションは、Web 上でライブ・ストリーミング・アプリケーションを構築するための強力なツールです。Video API は、高品質でスケーラブル、かつカスタマイズ可能なビデオ・ストリーミング・アプリケーションを作成するために必要な、シンプルな出発点とすべてのツールを開発者に提供します。ライブ イベント プラットフォームを構築する場合でも、ビデオ会議ツールを構築する場合でも、ブロードキャスト サンプル アプリは優れた出発点となります。

シェア:

https://a.storyblok.com/f/270183/400x266/5bd495df3c/enrico-portolan.png
Enrico Portolanゲスト執筆者

エンリコはVonageの元チームメンバーです。ソリューション・エンジニアとして、技術的な専門知識で営業チームをサポートした。 クラウド、スタートアップ、新技術に情熱を注ぐ。イタリアのWebRTCスタートアップの共同設立者。仕事以外では、旅行とできるだけ多くの奇妙な食べ物を味わうのが好き。