用語集
- Genvid サービスクラスタ
セルフホストタイプの専用サーバーで実行されている Genvid サービス の集合体です。ライブ配信サービスやイベントチャンネルを統合し、ひとまとまりの配信セッションを作ります。
- Genvid 配信セッション
配信セッションは、ゲームによって開始され、YouTube、Twitch といったライブ配信チャンネルの全視聴者に配信を行います。配信セッションは、1 つの配信 ストリーム と、任意の数の イベントチャンネル で構成されます。 Genvid サービスクラスタ 上で、複数のセッションを同時に配信することはできません。
- イベントサービス
イベントサービスは、ゲームと視聴者、およびサービスの他のクライアント間にある イベントチャンネル を制御します。
- イベントチャンネル
Genvid イベントは、非同期かつ非永続構造を有するデータで、ゲームとクライアント間で双方向に伝達されます。 ストリーム と異なり、イベントは宛先へ即座に送信されます。通信リソース制御のため、クライアントからゲームへ送信される Genvid イベント は、まず内部で収集されます。実際に送信されるのは定期的な要約データのみです。
- クライアント
サーバー 上で動作する サービス を使用するプロセスのことです。一般的には、視聴者を Genvid 配信セッション に接続する Web アプリケーションのことを指します。
- コントロールサービス
Genvid 配信セッション およびその配信サービスを設定し、モニタリングするためのリクエストを処理する サービス です。コントロールサービスにアクセスすることで、 ストリーム や イベントチャンネル を新規作成したり、 クライアント を登録したりすることができます。また、現在のサーバーで利用できるストリームやイベントチャンネル、接続ポイントを見つけたり、利用可能なリソースをモニタリングしたりすることが可能です。
- サーバー
物理的または仮想的なマシンで、何らかのサービスを提供する他のマシンに接続されているもの。 Genvid MILE SDK では、 スーパーバイザーサーバー 、 内部ワーカーサーバー、 パブリックワーカーサーバー の3種類のサーバーを使用します。
- サービス
1 つまたは複数の サーバー 上で実行され、 クライアント と呼ばれる他のプロセスに有用な機能を提供するプロセスのグループ。Genvid MILE SDK は コントロールサービス 、 ライブ配信サービス 、 イベントサービス という 3 種類のサービスを使用します。
- ストリーミングサービス
- ストリーム
構造化され、視聴者に送信されるデータ。オーディオストリームとビデオストリームはライブ配信プラットフォームで処理され、Genvid MILE SDK はゲーム開発者が定義した汎用ゲームデータストリームを処理します。ス ストリームは、タイムスタンプによって同期され、将来のバージョンでは永続化される予定です。
- ビデオプレイヤー
ビデオストリームを再生する、大抵はその ライブ配信プラットフォーム にプロプライエタリな埋め込み Web アプリケーションです。実際の プレイヤー との混同を避けるため、本文書では常に video player と呼びます。
- ブラウザ
- Web ブラウザ
Web コンテンツを表示するアプリケーションです。最近の一般的な Web ブラウザとしては、Chrome、Firefox、Safari、Edge があります。
- プレイヤー
ゲームの直接の参加者で、通常はアバターを操作しています。 ビデオプレイヤー とは別の概念です。
- メッセージングバス
- スケーラビリティの高いメッセージングバス
何百万もの視聴者へ接続できる Genvid サービス の内部メカニズムを、ソリューションとしてご用意しています。
- ライブ配信プラットフォーム
YouTube Gaming、Twitch、Mixer など、ライブ配信機能を提供するプラットフォームを指します。
- 公開ワーカーサーバー
- 内部ワーカーサーバー
- 監視サーバー
Well-Known 内部 IP アドレスを持つ サーバー で、 ワーカーサーバー上で動作されるサービスの監視や調整を行います。通常は、数が限られています。
- 視聴者
ゲームストリームの視聴者です。従来は配信を見るだけの存在でしたが、Genvid は彼らがゲームにより積極的に関わることを可能にします。時にはゲーム自体に参加することもできます。
- 開発者
- ゲーム開発者
ビデオゲームコンテンツを開発した本家本元のディベロッパーです。