Latest evidence-based health information
Iphone

Googleがサードパーティアプリ向けChromecast開発キットを公開

Googleがサードパーティアプリ向けChromecast開発キットを公開
Googleがサードパーティアプリ向けChromecast開発キットを公開

テレビへのコンテンツストリーミング配信デバイスとして話題を呼んだChromecastの発売にあたり、GoogleはYouTubeやNetflixの動画をテレビで視聴できるようにすることに主眼を置きました。しかし、同社はサードパーティ開発者に対し、Chromecast向け独自アプリの開発や拡張を奨励しています。

しかし、Googleが水曜日に開発者向けに公開した文書によると、すべてのサードパーティ製アプリは公開前にGoogleの承認を得る必要があるという。

「ダウンロード ページに記載されている利用規約に従い、Google からの書面による許可なしに、Google Cast アプリケーションを公開または出荷することはできません」と Google Cast 開発者プレビュー ページには記載されています。

Google はサードパーティ製ソフトウェアの承認が必要な理由については明らかにしていないが、同社が外部の開発者にプラットフォーム上で開発を行ってほしいと考えていることは明らかだ。

「開発者がChromecastを制御できるように開発者APIを提供しているのは興味深い」と、開発者ツール担当のIDCアナリスト、アル・ヒルワ氏は電子メールでのインタビューで述べた。「Androidの人気と開発者エコシステムの規模を考えると、今後面白いアプリが登場すると期待しています。」

Googleは、Google Cast(同社が基盤アーキテクチャと呼ぶもの)向けのAPI(アプリケーション・プログラミング・インターフェース)ドキュメントを含むSDK(ソフトウェア開発キット)を公開しました。また、StackOverflowで質問に答えるコミュニティフォーラムと、サンプルアプリケーションを投稿するGitHubリポジトリも開設しました。

ChromecastとGoogle Cast

Chromecast は、Android または iOS を実行するスマートフォンやタブレット、あるいは Chrome OS、Mac OS、Microsoft Windows を実行する従来のコンピューター (記事の冒頭で紹介) から制御できます。

Apple AirPlayやMiracastなどの他のワイヤレスプロトコルとは異なり、Google Castはコントロールデバイスの画面をミラーリングしません。HDMIジャックを介してテレビに接続するChromecastドングル自体が、テレビ画面にChromeブラウザのタブを1つ表示する小型コンピューターです。

ダウンロード可能なアプリを使用することで、ユーザーのパソコンやモバイルデバイスからChromecastデバイスにコマンド、ウェブアドレス、コンテンツを送信できます。Chromecastは自宅のWi-Fiネットワーク経由でインターネットに接続し、インターネットまたはユーザーのデバイスからストリーミング配信される動画をテレビに表示します。視聴したいコンテンツがユーザーのデバイス上にある場合は、ChromecastがWebsocketプロトコルを使用して転送します。Chromecastがテレビを操作している間、ユーザーはメールのチェックなど、他のタスクを自由にマルチタスクで行うことができます。

Google Chromecast

Google は、既存のアプリケーションに Google Cast サポートを追加する場合、多くの場合 200 行未満のコードで済むと約束しています。

Google Cast APIは、認証機能や、コンテンツの開始、停止、一時停止などの一連のコントロール機能を提供します。また、テキストメッセージを受信機に渡したり、ステータス要求への応答を受信したりする機能も備えています。

Chromecast アプリケーションは、Android、Apple iOS デバイス、そして Chrome ブラウザを実行できるあらゆるデスクトップおよびノー​​トパソコン向けに開発できます。デスクトップアプリは、Chrome に拡張機能として組み込むことで作成されます。また、Chromecast デバイス自体で動作するアプリケーションを開発することも可能ですが、これらのアプリのクライアント部分は HTML、CSS、JavaScript で構築された Web アプリケーションである必要があります。

Chromecast アプリケーションを Google のホワイトリストに登録してもらうには、開発会社は、連絡先情報、開発中のアプリの説明、開発に使用している Chromecast デバイスのシリアル番号と MAC アドレスなど、さまざまな情報を提出する必要があります。

Chromecastデバイス単体では、デバッグなどの開発作業をサポートしていませんが、開発モードを有効にすると、Chromecastとその動作に関する技術情報を取得できます。レシーバーアプリのデバッグは、Chromeデベロッパーツールパッケージから行うことができます。

今すぐ Twitter で @TechHive をフォローしてください。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.