Google Cast
Googleが開発するプロトコル
From Wikipedia, the free encyclopedia
Google Cast (グーグル キャスト)とは、互換性のある消費者向けデバイスでローカルに保存された、またはインターネット経由でストリーミングされたオーディオビジュアルコンテンツを再生するためにGoogleが開発した独自のプロトコル。
|
| |
| 開発者 | |
|---|---|
| 利用開始 | 2013年7月24日 |
| 分野 | ストリーミングメディア |
| 対応機器 | |
| ウェブサイト |
www |
このプロトコルは、モバイルデバイス、パーソナルコンピュータ、またはスマートスピーカーを使用して、デジタルメディアプレーヤー、高解像度テレビ、およびホームオーディオシステムでのコンテンツの再生を開始および制御するために使用される。 このプロトコルは、Googleの初代Chromecastプレーヤーをサポートするために、2013年7月24日に初めてリリースされた。[1]
Google Cast SDKは2014年2月3日にリリースされ、サードパーティがプロトコルをサポートするようにソフトウェアを修正できるようになった。[2] Googleによると、2015年5月時点で2万以上のGoogle Cast対応アプリが利用可能となっている。 Google Castのサポートはその後、Nexus Playerやその他のAndroid TVデバイス(テレビなど)、サウンドバー、スピーカー、そしてChromecastの後継機種といった後継デバイスに統合された。 日常生活をサポートする消費者向けデバイスは、2016年から2024年までChromecast built-inとして販売され、[3]その後、ブランド名はGoogle Castに戻された。[4] Google Cast対応デバイスは5500万台以上販売されている。[5](2017年時点)
操作
Google Cast 対応機種は、2つの方法でコンテンツをストリーミングできる。1つ目は、Google CastテクノロジーをサポートするモバイルアプリとWebアプリを使用する方法。2つ目は、パソコンで実行されているWebブラウザGoogle Chromeからのコンテンツ、および一部のAndroidデバイスに表示されるコンテンツをミラーリングする方法。[6]どちらの場合も、再生は送信デバイスの「キャスト」ボタンで開始される。[7]
- デバイスでメディアを再生する主な方法は、Google Cast対応のモバイルアプリとウェブアプリを使用する方法。これらのアプリは、番組の選択、再生、音量を制御する。Google Castを受信するデバイスは、ローカルバージョンのChromeブラウザ内でウェブからメディアをストリーミングする。[8]これにより、送信デバイスは再生を中断することなく、通話に応答したり、他のアプリケーションを使用したりするなど、他のタスクを実行できる。Google Cast対応のモバイルアプリは、Android 4.1以降と iOS 7.0以降の両方で利用可能。Google Cast 対応のウェブアプリは、Google Chromeバージョン72以降 (Microsoft Windows 7 以降、macOS 10.7以降、および ChromeOS) を実行しているコンピュータで、ブラウザに「Cast 拡張機能」をインストールすることで利用可能。[9][10]ストリーミングされるコンテンツは、特定のアプリによって提供されるインターネットベースのもの、または送信デバイスのローカルストレージに保存されているものにすることができる。[11][12]
- コンテンツは、パソコンの Chrome ブラウザのタブ (拡張機能を使用) または一部のAndroid 4.4以降のデバイスの画面からミラーリングすることもできる。「タブキャスト」の場合、画像の品質はデバイスの処理能力に依存し、ビデオストリーミングには最小システム要件が適用される。SilverlightやQuickTimeなどのプラグインを使用するコンテンツは、ストリームに音声や画像が欠落する可能性があるため、完全には動作しない。[13][14]同様に、Androidデバイスからミラーリングされた画面イメージは通常劣化しており、タブレットやスマートフォンの小さな画面に表示されるビデオは通常ダウンスケールされることを反映している。[6]
以前は、コンテンツをキャストするために送信デバイスはGoogle Cast受信デバイスと同じWi-Fiネットワークに接続する必要があったが、[15][16]2014年12月10日に「ゲストモード」機能が追加された。[17]この機能を有効にすると、送信デバイスは、プレーヤーが接続されているテレビまたはスピーカーシステムから発せられる超音波オーディオを検出することで、近くのプレーヤーを検出できる。[18][19]または、送信デバイスは4桁のPINコードを使用して受信デバイスとペアリングができる。[19][20]ゲストモードはChrome Castでのみ利用可能。Nexus PlayerとAndroid TVデバイスはこの機能をサポートしていない。[21]
SDKと互換アプリ

リリースと配布
初代Chrome Castがリリースされた当時、Google Cast対応アプリは4つのみであった。YouTubeとNetflixはAndroid、iOS、Chromeウェブアプリとしてサポートされた。Google Play MusicとGoogle Play Movies & TVもサポートされていたが、当初はAndroidアプリのみだった。[23][24]キャストをサポートするその他のアプリには、Google Castソフトウェア開発キット(SDK)へのアクセスが必要であった。SDKは2013年7月24日にプレビュー版として初めてリリースされた。Googleは、関心のある開発者に対し、SDKを使用してアプリを作成およびテストすることを推奨したが、配布は推奨しなかった。[25]この注意喚起が有効な間、Hulu PlusとPandora RadioのGoogle Cast対応アプリケーションは2013年10月に、HBO GO(U-NEXT)は11月にリリースされた。[26][27]Googleは12月7日にマウンテンビューの本社であるGoogleplexで2日間のハッカソンを開催し、SDKの「近日リリース」を試用する機会を提供した。[28]このセッションには30社から40人の開発者が集まり、Plex、Avia、Realplayer Cloudなど10個のアプリが追加された。[29]
Googleは2014年2月3日にSDKをすべての開発者に公開。[30]紹介ドキュメントとビデオプレゼンテーションで、SDKはChromecastデバイスとその他の名前が明かされていない「キャストレシーバーデバイス」の両方で動作すると述べた。ChromecastプロダクトマネージャーのRish Chandra氏は、GoogleはSDKの信頼性を向上させ、多くのコーディングなしで写真をテレビに素早く簡単にキャストする方法を求める開発者に対応するために、その間の時間を利用したと述べている。Googleはまた、SDKをGoogle Play開発者サービスフレームワークの一部にしたため、ユーザーはAndroid自体を更新することなく新しいアプリにアクセスできるようになった。[31][32]時が経つにつれて、Google Castをサポートするように更新されたアプリケーションがさらに多くなった。また、Google I/O 2014で、同社は6,000人の登録開発者が10,000個のGoogle Cast対応アプリに取り組んでいると発表。[33]翌年の会議までに、互換性のあるアプリの数は2倍になった。[34]Googleは、Comedy Central、Just Dance Now、Haystack News、FitnetによるGoogle Cast統合に関する事例研究を公開している。[35]
枠組み
開発の枠組みは、送信アプリと受信アプリの2つのコンポーネントで構成されており、どちらもSDKが提供するAPIを利用。
- 送信アプリは、ベンダーの既存のAndroidまたはiOSモバイルアプリ、あるいはデスクトップWebアプリをベースにしており、ユーザーにコンテンツ検索機能とメディアコントロール機能を提供する。これには、コンテンツをストリーミングするデバイスを選択する機能も含まれる。内部的には、送信アプリは同じローカルネットワーク上の受信デバイスを検出し、安全なチャネルを確立し、メッセージを交換できる。
- レシーバーアプリは、キャストレシーバーデバイス上で動作するChromeブラウザのような環境で実行されるWebアプリ。再生可能なコンテンツフォーマットの種類に応じて、さまざまな複雑さのレシーバーアプリを開発できる。たとえば、シンプルなレシーバーアプリはHTMLビデオコンテンツを再生するだけだが、より多くのプログラミング作業を必要とするカスタムレシーバーアプリは、MPEG-DASH、HTTPライブストリーミング(HLS)、Microsoft Smooth Streaming Protocolなど、さまざまなストリーミングプロトコルに対応できる。[31]
サポートメディア
Chromecastは、BMP、GIF、JPEG、PNG、WEBPの画像フォーマットをサポートしており、表示サイズは720p(1280 x 720ピクセル)に制限されている。サポートされているオーディオコーデックは、HE-AAC、LC-AAC、MP3、Vorbis、WAV(LPCM)、FLAC(最大96kHz/24ビット)、Opusとなる。[36] AC-3(ドルビーデジタル)とE-AC-3(EC-3、ドルビーデジタル Plus)は、オーディオパススルーで使用可能。
Googleのデバイス群全体で、さまざまなビデオコーデックがサポートされている。[36]
- Chromecast 第一世代・第二世代
- Chromecast 第三世代
- H.264 High Profile up to Level 4.2 (720p/60fps または1080p/60fpsでデコード可能)
- VP8 (720p/60fps または1080p/30fps)
- Chromecast Ultra
- H.264 High Profile up to level 4.2 (1080p/60fps)
- VP8 (4K/30fps)
- HEVC / H.265 Main and Main10 Profiles up to level 5.1 (4K/60fps)
- VP9 Profile 0 and Profile 2 up to level 5.1 (4K/60fps)
- Chromecast with Google TV
- H.264 High Profile up to level 5.1 (4K・2K/30fps)
- HEVC / H.265 Main and Main10 Profiles up to level 5.1 (4K・2K/60fps)
- VP9 Profile-2 (4K・2K/60fps)
- Google Nest Hub
- H.264 High Profile up to level 4.1 (720p/60fps)
- VP9 up to level 4.0 (720p/60fps)
- Nest Hub Max
- H.264 High Profile up to level 4.1 (720p/30fps)
- VP9 up to level 4.0 (720p/30fps)
追加機能とAPI
2015年のInternational CESで、GoogleはGoogle Castの拡張機能「Google Cast for audio」を発表。これにより、Google Cast SDKをサポートするアプリは、互換性のあるWi-Fi接続スピーカー、サウンドバー、レシーバーを通してオーディオを再生できるようになる。[37] スピーカーにGoogle Castを内蔵機能としてサポートしているメーカーには、LGエレクトロニクスやソニーなどがある。[38]
2015年5月、GoogleはGoogle Castに新しいAPIセットを導入。Cast Remote Display APIを使用すると、開発者はディスプレイをミラーリングすることなく、ゲームなどのアプリのセカンドスクリーン体験を作成できる。Game Manager APIは、開発者にマルチプレイヤーゲームを作成するためのより多くのオプションを提供する。[39]最後に、コンテンツの自動再生とキューイングを制御するための追加のAPIが提供された。[40]
2015年9月、Googleはコンテンツの読み込み間の遅延を短縮することを目的とした「Fast Play」とそれに付随する開発者ツールを発表。典型的な場合として、テレビシリーズの最初の3エピソードを視聴した場合、4番目のエピソードがバックグラウンドで読み込まれる。[41] この機能のリリースはその後延期された。[42]
対応機種

- Chromecast:
- 第一世代 (映像)
- 第二世代 (映像)
- 第三世代 (映像)
- Chromecast Audio (音声)
- Chromecast Ultra (映像)
- Chromecast with Google TV
- Android TV デバイス
- サウンドバー/スピーカー[43]
- Google Nest (previously Google Home)
- Vizio
- Sony
- Samsung
- LG
- Philips
- B&O Play
- Grundig
- Polk Audio
- Bang & Olufsen
- Raumfeld
- Brookstone
- NAD
- Onkyo
- Integra
- Pioneer
- Riva Wand
- Grace Digital
- Jensen
- JBL