用語解説

A

ミッドロール挿入点

広告ブレークとは、1 つ以上の広告またはバンパーを含む再生の間隔を指します。

Android 送信者

Android Sender は、Android スマートフォンから他のユーザーにアプリを送信して共有するために使用されます。

Android TV レシーバー

Android TV レシーバーは Cast Connect ライブラリを使用して、既存のセンダーアプリが Cast プロトコルを使用して Android TV アプリと通信できるようにします。Cast Connect は Cast インフラストラクチャ上に構築され、Android TV アプリがレシーバーとして機能します。

アプリケーションのライフサイクル

レシーバ アプリのライフサイクルは、レシーバがキャスト デバイスに読み込まれる時点から開始し、アプリを破棄する時点からキャスト デバイスがデフォルトの状態に戻ります。

音声トラック

Receiver SDK のオーディオ トラック選択には、トラック選択を簡素化して合理化する AudioTracksManager クラスがあります。これにより、名前、URL、言語プロパティへのアクセスをより詳細に管理できるようになります。

B

区切り用クリップ

広告ブレーク中に表示される広告クリップ。

C

キャスト

Google Cast プロトコル。

キャスト

Google Cast レシーバー(Chromecast など)に、あらゆる形式のメディア(動画など)を動的に表示する動作。

Cast Connect

Cast Connect ライブラリを使用すると、Android TV アプリは Chromecast のようにメッセージを受信して、メディア ステータスをブロードキャストできます。これは、「Cast と Android TV を組み合わせて、アプリを最新の Cast エクスペリエンスを提供する」ことを目的としています。これにより、ハードウェア リモコンの使用など、制御の拡張が可能になります。

キャスト状態

送信側から見た現在のキャスト状態:

状態 説明
利用不可 利用できるキャスト レシーバーはありません
未接続 キャスト レシーバーを利用できるが、接続されていない
接続しています キャスト レシーバーを接続しています
接続済み キャスト レシーバーは接続されているが、キャストできない
キャスト キャスト レシーバーが接続され、キャストされている

Chromecast

動画や音楽などのオンライン コンテンツをディスプレイで再生できる Google のストリーミング メディア アダプター。

字幕

Receiver SDK のクローズド キャプション トラックの選択には、TextTracksManager クラスが用意されており、トラックの選択を簡素化して効率化できるため、名前、URL、言語などのプロパティ(音声トラックの選択と同様)により、よりきめ細かくアクセスできるようになります。

クロスオリジン リソース シェアリング(CORS)

クロスオリジン リソース シェアリング(CORS)は、安全なウェブページ リソースを外部ドメインからリクエストする方法です。

カスタム メッセージ

メッセージ交換は、レシーバ アプリケーションの主なインタラクション メソッドです。送信者は受信者にメッセージを送信でき、その逆も同様です。レシーバー アプリケーションは、指定された名前空間でメッセージをリッスンできます。接続済みの送信者が Namespace で通信して適切なプロトコルを使用します。

カスタム レシーバー

これはカスタムビルドされた HTML5 アプリであり、テレビにアプリ コンテンツを表示するためにホストする必要があります。アプリが音声/動画メディア以外のコンテンツを表示する場合や、スタイル付きメディア レシーバーがアプリが必要とするメディアタイプをサポートしていない場合は、カスタム レシーバーの作成が必要になることがあります。

カスタム UI データ バインディング

カスタム UI データ バインディングにより、独自のカスタム UI 要素を使用し、PlayerDataBinder クラスを使用して UI をプレーヤーの状態にバインドできます。アプリがデータ バインディングをサポートしていない場合、バインダはデータ変更に関するイベントの送信もサポートします。

コンテンツのプリロード

Receiver は、キュー内の現在の再生アイテムの後にメディア アイテムをプリロードできます。プリロード操作により、今後のアイテムの複数のセグメントが事前にダウンロードされます。プリロードは、デフォルトで HLS とスムーズ ストリーミング コンテンツで機能します。キャスト デバイスは 1 つのメディア要素のみをサポートし、既存のコンテンツ アイテムが再生されている間はプリロードに使用できないため、通常の MP4 動画ファイルと MP3 音声ファイルはプリロードされません。

D

デフォルトのメディア レシーバー

利用可能な 3 つ目のオプションは、[デフォルトのメディア レシーバー] です。これは、Google がホストする事前構築済みのレシーバ アプリケーションで、音声コンテンツと動画コンテンツのストリーミング用に設計されています。Google Cast SDK デベロッパー コンソールに登録する必要はありませんが、デフォルトのメディア レシーバーの UI をカスタマイズすることはできません。

G

Google Cast SDK デベロッパー コンソール

Google Cast デベロッパー コンソールを使用して、デベロッパーはアプリを登録し、テスト用のデバイスを承認できます。

I

iOS 送信者

iOS Sender は、Apple モバイル デバイスから他のユーザーにアプリを送信して共有するために使用されます。

M

メディア再生メッセージ

Google Cast センダー アプリは、レシーバー アプリに JSON 形式のメッセージを送信することで、レシーバー デバイスでの再生を制御します。同様に、レシーバーも JSON 形式でメッセージを送信者に送り返します。メッセージとしては、プレーヤーの状態を変更するセンダーからのコマンド、レシーバーからのコマンドへのレスポンス、レシーバ アプリ用のメディアを記述するデータ構造などがあります。

メッセージ インターセプト

Receiver SDK を使用すると、レシーバ アプリはメッセージをインターセプトし、インターセプトが発生した時点でカスタムコードを実行できます。メッセージ インターセプトは、読み込みリクエスト データをカスタマイズする場合に特に便利です。

Q

キューを使用する

キャストでは、基本的な送信者が開始するキューとレシーバーが実装するキューの両方が使用されます。

R

レシーバー

レシーバーは、HTML、JavaScript、CSS を使用して作成されたアプリケーションです。キャスト デバイスが接続されている Wi-Fi ネットワーク経由でアクセスできる URL を介して、キャスト デバイス(Chromecast など)に読み込まれます。センダーアプリがレシーバーに接続してコマンドを送信し、コンテンツを表示します。

レシーバー アプリ

レシーバー アプリは送信側アプリからコマンドを受信し、レシーバーとして機能するデバイスにリクエストされたコンテンツを表示します。たとえば、Chromecast の YouTube アプリなどです。レシーバーをご覧ください。

受信デバイス

レシーバー アプリを読み込むキャスト デバイス(例: Chromecast)。 レシーバーをご覧ください。

S

sender

センダーとは、同じ Wi-Fi ネットワーク上またはゲストモードでレシーバーへの接続またはキャストを開始するアプリです。送信側のアプリの例としては、モバイル デバイスの YouTube アプリがあります。

送信者アプリ

送信者を参照

送信元デバイス

送信側アプリを読み込むデバイス(スマートフォンやタブレットなど)。

ストリーミング転送

CAF Receiver はストリーム転送をサポートしています。これにより、ユーザーは音声コマンドを使用してデバイス間で音声ストリームと動画ストリームを移動できます。音声のストリーム転送はデフォルトでサポートされており、追加の開発は必要ありません。動画のストリーム転送では、ストリーム転送メディア コマンドを有効にし、必要に応じてメディア セッション状態をオーバーライドする必要があります。

スタイル付きメディア レシーバー

スタイル付きメディア レシーバー(SMR)を使用すると、独自のカスタム レシーバー アプリを作成することなく、送信側アプリがキャスト デバイスでメディアを再生できるようになります。登録時に独自の CSS ファイルを提供することで、SMR のカラーパターンとブランディングをカスタマイズできます。

プレーヤーのスタイル設定

Receiver SDK は組み込みのプレーヤー UI を提供します。組み込みのプレーヤー UI を使用するには、cast-media-player 要素を HTML に追加する必要があります。CSS のようなスタイル設定により、背景画像、スプラッシュ画像、フォント ファミリーなど、さまざまな要素を設定できます。この機能により、ブランディングの強化と全体的なカスタマイズが可能になります。

T

タップ操作

Receiver SDK は、これらのデバイスにリリースされたレシーバー アプリでのタップ操作をサポートします。Receiver SDK では、プレーヤー コントロールをさらにカスタマイズして、デフォルトの UI を利用できます。

W

ウェブレシーバー

ウェブ レシーバー アプリケーションは、Chromecast などのレシーバー デバイスで動作する HTML5/JavaScript アプリケーションです。アプリのコンテンツをテレビに表示するためのインターフェースを提供し、送信側アプリからのメッセージを処理して受信側のコンテンツを制御します。

ウェブ送信者

Web Sender は、Chromeium ベースのブラウザからキャスト デバイスにアプリを送信して共有するために使用されます。

翻訳

キャストで使用される一般的なフレーズは、さまざまな言語に翻訳されており、 Cast 用語の翻訳スプレッドシートで確認できます。開発するアプリがローカライズされている場合は、ラベルとテキストにこれらの翻訳を使用します。たとえば、日本語アプリでは、「キャストを停止」の代わりに「キャスト続けて」を使用します。