スタイル付きメディア レシーバーを使用している場合や、カスタム レシーバーを構築している場合は、アプリケーションを登録する必要があります。アプリケーションを登録すると、アプリケーション ID が発行されます。センダーアプリでの API 呼び出し(ウェブ レシーバー アプリを起動するなど)には、この ID を使用する必要があります。
デフォルト メディア レシーバーを使用している場合は、アプリケーションを登録する必要はありません。デフォルト メディア レシーバーでは、メディア プレーヤーの UI にスタイルを設定することはできません。提供された定数がアプリケーション ID として使用されます。
また、Google Cast デバイスを登録して、公開前のウェブ レシーバー アプリにアクセスできるようにしておく必要があります。レシーバー アプリを公開した後は、すべての Google Cast デバイスからアクセスできるようになります。
アプリケーション
アプリケーションを登録すると、公開前に登録済みの Cast デバイスでテストできます。アプリケーションを公開すると、すべての Cast デバイスで利用できるようになります。
アプリケーションを登録する
センダーアプリからの API 呼び出しで使用するアプリケーション ID を受け取るには、スタイル付きメディア レシーバーまたは カスタム レシーバーを登録する必要があります。
Cast アプリケーションを登録するには:
- Google Cast SDK Developer Console にログインします。
- [概要] ページまたは [アプリケーション] ページで、[新しいアプリケーションを追加] をクリックします。
使用するウェブ レシーバー アプリの種類を選択します。
カスタム レシーバー
スタイル付きメディア レシーバーで提供されていないユーザー インターフェース コンポーネントや操作パターンがアプリに必要な場合は、これを選択します。コンテンツ タイプがスタイル付きメディア レシーバーでサポートされているメディアタイプの一覧にない場合も、 カスタム レシーバーを選択する必要があります。
このオプションを使用するには、ウェブ レシーバー アプリ用の完全なウェブアプリを構築する必要があります。
詳しくは、カスタム レシーバー アプリケーションをご覧ください。
スタイル付きメディア レシーバー
アプリがサポートされているメディアタイプのいずれかを使用して動画または音声コンテンツをストリーミング配信し、 デフォルトのメディア プレーヤー UI またはデフォルトのメディア プレーヤー UI の上にカスタム スタイルのセットを使用するユーザー インターフェースをテレビに表示する場合は、これを選択します。
カスタム スタイルを使用すると、CSS ファイルを指定するだけで、プレーヤー UI のさまざまな要素(スプラッシュ画面やプログレスバーなど)のデザインを定義できます。レシーバー アプリを構築する必要はありません。
詳しくは、スタイル付きメディア レシーバーをご覧ください。
ウェブ レシーバー アプリの詳細を入力します。
[名前] フィールドにアプリ名を入力します。
これは、スタイル付きメディア レシーバーを使用している場合に、ウェブ レシーバーの読み込み中またはアイドル状態のときに表示されるアプリケーション名です。カスタム レシーバーを使用している場合、このフィールドの値は、 メソッドを使用して設定されていない限り、 アプリケーションの状態のデフォルト値になります。
setApplicationStateウェブ レシーバー アプリの外観を指定します。
[カスタム レシーバー] の場合は、[URL] フィールドにアプリの URL を指定します。
Google Cast デバイスがウェブ レシーバー アプリを読み込むときにリクエストする URL を入力します。開発中は HTTP を使用できますが、アプリが公開されたら HTTPS を使用する必要があります。URL は、ウェブブラウザからアクセスできる HTML ページまたはその他のファイルタイプにすることができます。ウェブ レシーバーは内部(NAT 登録済み)IP アドレスに配置してもかまいませんが、localhost には配置しないでください。localhost はトップレベル ドメインになることはほとんどありません。 ウェブ レシーバー アプリは公開時に SSL(HTTPS)で配信する必要がありますが、ウェブ レシーバー アプリに読み込まれるコンテンツは HTTP で配信できます。
[スタイル付きメディア レシーバー] の場合は、[スキン URL] フィールドに スタイルシートの URL を指定します。
独自のウェブサイトにある CSS ファイルを指す HTTPS URL を指定します。デフォルトのスタイルを使用する場合は、このフィールドを空白のままにします。カスタム スタイルを指定または更新する場合は、後でいつでも編集できます。
[リレー キャストをサポートする] チェックボックスをオンまたはオフにします。
リレー キャストを使用すると、ウェブ レシーバーは、レシーバーと同じ Wi-Fi ネットワークに接続されていないセンダーからのキャストをサポートできます。レシーバーのリレー キャストを無効にするには、このチェックボックスをオフにします。
[音声専用デバイスへのキャストをサポートする] チェックボックスをオンまたはオフにします。
アプリで音声デバイス用の Google Cast を検出できるようにするには、このチェックボックスをオンにします。音声専用デバイスのサポートを無効にするには、このチェックボックスをオフにします。詳しくは、音声デバイスをご覧ください。
[保存] をクリックします。
アプリケーション ID、名前、タイプ、ステータスなどの登録情報が表示されます。アプリケーションの Cast API 呼び出しでアプリケーション ID を指定するため、メモしておいてください。
[完了] をクリックして [アプリケーション] ページに戻ります。
アプリケーション情報を編集する
アプリケーションを公開するには、追加情報を提供する必要があります。登録時に提供したアプリケーション情報を更新することもできます。
アプリケーション情報を編集するには:
- [Google Cast SDK Developer Console] の [概要] ページまたは [アプリケーション] ページで、編集するアプリケーションの [アプリケーション ID] をクリックするか、[編集] をクリックします。
- [名前] フィールドで、アプリケーションの登録時に指定した名前を更新します。
- カスタム レシーバー アプリケーションの場合は、[URL] フィールドで、登録したウェブ レシーバー アプリケーションの場所を更新します。
- スタイル付きレシーバー アプリケーションの場合は、[スキン URL] フィールドで、アプリケーションのスタイルシートの場所を更新します。
[リレー キャストをサポートする] チェックボックスをオンまたはオフにします。
リレー キャストを使用すると、ウェブ レシーバーは、レシーバーと同じ Wi-Fi ネットワークに接続されていないセンダーからのキャストをサポートできます。レシーバーのリレー キャストを無効にするには、このチェックボックスをオフにします。
[音声専用デバイスへのキャストをサポートする] チェックボックスをオンまたはオフにします。
アプリで音声デバイス用の Google Cast を検出できるようにするには、このチェックボックスをオンにします。 音声専用デバイスのサポートを無効にするには、このチェックボックスをオフにします。詳しくは、音声 デバイスをご覧ください。
[センダーの詳細] セクションで、アプリがサポートする各プラットフォームについて次の情報を入力します。
Android:
- アプリケーション パッケージの完全修飾名。
iOS:
- Apple が必要とするiTunes ID とバンドル ID 。
- Google Home アプリがアプリの起動に使用する URI を使用したアプリの起動 URI。必要な URI 形式について詳しくは、URL スキームを使用してアプリと通信するをご覧ください。
ウェブ:
- アプリケーションのウェブサイトの URL。
[掲載情報の詳細] セクションで、chromecast.com/appsなどの Google サービスにアプリケーションを掲載するかどうかを選択します。
[カテゴリ] プルダウン メニューから、アプリケーションに最も適したカテゴリを選択します。
注: アプリは、ここに記載されているメディアタイプと、他の設定で示されているメディアタイプをサポートする必要があります。たとえば、アプリが音声用の Google Cast をサポートしていて、ここで [テレビと映画] を選択した場合、アプリは 音声デバイスで説明されている音声専用デバイスと、動画再生の規定をサポートする必要があります。
アプリが利用可能な国を説明するには、[すべての国] ラジオボタンまたは [選択した国のみ] ラジオボタンを選択します。国を指定する場合は、表示されるリストで該当する国のチェックボックスをオンにします。
[タイトル] フィールドに、アプリケーションの説明的なタイトルを入力します。
50 文字以内で入力してください。例: 「YouTube」。
[説明] フィールドに、アプリケーションの説明を入力します。
80 文字以内で入力してください。例: 「お気に入りの YouTube チャンネルを家で一番大きな画面で楽しもう。」
[グラフィック] セクションで、プラス記号をクリックしてアプリケーションのアイコン画像をアップロードします。
画像は 512 x 512 ピクセルで、背景を透明にすることもできます。
[独自の翻訳を追加] で、[タイトル] フィールドと [説明] フィールドの翻訳を指定する場合は、プルダウン メニューから言語を選択して [追加] をクリックし、表示されるダイアログに翻訳後のテキストを入力します。翻訳に固有のアイコンの画像をアップロードすることもできます。
アプリケーション情報の更新が完了したら、[保存] をクリックします。
アプリケーションを発行
アプリケーションを公開すると、世界中のすべての Cast デバイスで利用できるようになります。また、Google サービスにアプリケーションの掲載情報が作成され、たとえば chromecast.com/apps 掲載サイトなどでユーザーがアプリを見つけてダウンロードできるようになります。上記の手順 6 でアプリケーション情報を編集したときにアプリの掲載情報を作成することを選択した場合は、公開後に chromecast.com/apps に表示されます。
アプリケーションを公開するには:
[Google Cast SDK Developer Console] の [概要] ページまたは [アプリケーション] ページで、 公開するアプリケーションの [公開] をクリックします。
アプリケーション情報が完成している場合は、 アプリケーション情報を編集する で入力したアプリケーション情報が表示されたプレビュー画面が表示されます。そうでない場合は、提供する必要がある情報を示すメッセージが表示されます。
[編集] をクリックして戻り、情報を更新できます。
アプリケーションを公開する準備ができたら、[公開] をクリックします。
統計情報
Google Cast SDK Developer Console は、アプリケーションのパフォーマンスを追跡します。[アプリケーション] ページまたは [概要] ページで公開されている各アプリケーションについて、[統計情報] 列の [表示] をクリックすると、パフォーマンス データを確認できます。
次の情報が表示されます。
- アプリケーションを起動した Cast レシーバーの数
- 起動したセッション数
- セッションあたりの平均メディア再生時間(分)
統計情報に [その他] プラットフォームが表示されている場合は、センダーがプラットフォームを示していないことを意味します。たとえば、古い iOS センダーが更新されていない場合などです。
デバイス
デフォルトでは、Google Cast デバイス(Chromecast や Android TV デバイスなど)は開発とテスト用に有効になっていません。デバイスを 開発デバイスに変換し、開発中に未公開のウェブ レシーバー アプリにアクセスするには、デバイスをアプリに登録する必要があります。登録すると、 デバッグのためにリモート ブラウザ ウィンドウからレシーバーにアクセスすることもできます( デバッグを参照)。
Google Cast デバイスを登録するには:
Google Cast デバイスを設定し、パソコンと同じ Wi-Fi ネットワークに接続します。
詳しくは、Cast デバイスの設定 手順をご覧ください。
パソコンで、Cast 対応のウェブブラウザを開きます。
Google Cast SDK Developer Console にログインします。
登録する デバイス のシリアル番号を確認します。
[概要] ページまたは [デバイス] ページで、[新しいデバイスを追加] をクリックします。
デバイスのシリアル番号を入力します。
説明を入力して [OK] をクリックします。
これはデバイスのフレンドリ名です(ユーザー設定時にデバイスに付けた名前と一致する必要はありません)。
15 分待ってから続行します。
登録が完了すると、デバイスのステータスが [テストの準備完了] になります。
Cast デバイスを再起動します。デバイスから電源ケーブルまたは USB ケーブルを取り外し、再び接続します。
デバイスのシリアル番号を確認する
デバイスのシリアル番号を確認するには、Cast Developer Console ページをデバイスにキャストします。
(このページをキャストするのと同じように)キャスト アイコンをクリックします。
プロンプトに [キャスト] タブが表示され、利用可能なデバイスが一覧表示されます。
プルダウン メニューから、シリアル番号を取得するデバイスを選択します。
- ディスプレイ デバイスの場合、シリアル番号はテレビ画面に表示され、テレビのスピーカーから読み上げられます(0 と O を区別するため)。
- 音声デバイスの場合、シリアル番号はキャスト先のスピーカーから読み上げられます。
Android TV ソフトウェアのシリアル番号
Android TV(ATV)デバイスには、複数のシリアル番号が関連付けられています。ソフトウェア(Cast)のシリアル番号は、上記のように Cast Play Console ページを ATV デバイスにキャストするか、ATV デバイスをデベロッパー モードにして Cast 設定でソフトウェアのシリアル番号を確認することで取得できます。
ATV デバイスをデベロッパー モードにするには、[設定] > [システム] > [詳細] > [Android TV OS ビルド] に移動し、デバイスがデベロッパー モードであることを通知するまでビルドを数回クリックします。デベロッパー モードでシリアル番号を確認するには、ATV モデルに応じて、[設定] > [デバイス設定] > [Google Cast] または [設定] > [システム] > [キャスト] に移動すると、ソフトウェアのシリアル番号が表示されます。


ATV デバイスを出荷時の設定にリセットすると、ソフトウェアのシリアル番号が変わります。出荷時の設定にリセットしたら、上記の手順に沿ってソフトウェアのシリアル番号を確認し、デバイスの新しいソフトウェアのシリアル番号を Cast Developer Console に再登録します。
アカウントに関する問題
Google Cast Developer Console の登録をキャンセルしたい
デベロッパー アカウントの登録料 5 ドルは返金の対象にはなりません。
Google Cast Developer Console にアクセスできなくなった
利用規約またはコンテンツ ポリシーへの違反が複数回あったため、デベロッパー アカウントが停止されたことを示すメールが Google から届いている場合は、そのメールに返信して詳細をお問い合わせください。
アプリが Google Cast から削除された
削除されたアプリケーションは、デベロッパー アカウントの状態が良好ではなくなる原因となります。ポリシー違反の繰り返しや、重大なポリシー違反があると、デベロッパー アカウントが停止される場合があります。
削除とは、ユーザーが削除されたアプリケーションを表示またはアクセスできなくなることです。Google Cast でのデベロッパー アカウントがまだ良好な状態であり、かつアプリの内容から再公開が認められるものであれば、修正してポリシーを遵守した新しいバージョンのアプリケーションを公開できます。
ポリシー違反が解決するまで、削除されたアプリケーションを再公開しないでください。
アカウントに関連付けられているメールアドレスを変更したい
Google Cast デベロッパー アカウントに関連付けられているメールアドレスは変更できません。組織に所属している場合は、今後アクセスに関する問題が発生しないように、チームのメールアドレスを使用することをおすすめします。
他にも問題がある
Cast SDK のサポートページをご覧ください。