登録

スタイル付きメディア レシーバーを使用している場合、またはカスタム レシーバーを作成している場合は、アプリを登録する必要があります。アプリケーションを登録すると、アプリケーション ID が届きます。アプリケーション ID は、送信側のアプリケーションが API 呼び出し(Web Receiver アプリケーションの起動など)を行うために使用します。

デフォルトのメディア レシーバーを使用する場合は、アプリケーションを登録する必要はありません。デフォルト メディア レシーバーでは、メディア プレーヤー UI にスタイルを設定することはできません。指定された定数をアプリケーション ID として使用します。

また、ウェブ レシーバー アプリを公開する前に Google Cast デバイスがアクセスできるように、Google Cast デバイスを登録する必要があります。レシーバー アプリを公開すると、すべての Google Cast デバイスで利用できるようになります。

用途

アプリを登録すると、アプリを公開する前に、登録済みのキャスト デバイスに対してテストできます。アプリを公開すると、すべてのキャスト デバイスで利用できるようになります。

アプリケーションを登録する

送信側アプリからの API 呼び出しで使用されるアプリケーション ID を受信するには、スタイル付きメディア レシーバーまたはカスタム レシーバーを登録する必要があります。

キャスト アプリを登録するには:

  1. Google Cast SDK Developer Console にログインします。
  2. [Overview] ページまたは [Applications] ページで、[Add New Application] をクリックします。
  3. 使用する Web Receiver アプリの種類を選択してください。

    • カスタムのレシーバー

      スタイル付きメディア レシーバでは提供されないユーザー インターフェース コンポーネントまたは操作パターンがアプリに必要な場合は、このオプションを選択します。使用するコンテンツ タイプがスタイル付きメディア レシーバーでサポートされているメディアタイプの一覧に含まれていない場合も、カスタム レシーバーを選択する必要があります。

      このオプションでは、Web Receiver アプリ用に完全なウェブアプリを作成する必要があります。

      詳しくは、カスタム レシーバー アプリケーションをご覧ください。

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

      アプリがサポートされているメディアタイプのいずれかを使用して動画や音声コンテンツをストリーミングし、デフォルトのメディア プレーヤー UI またはデフォルトのメディア プレーヤー UI の上に一連のカスタム スタイルのいずれかを使用するユーザー インターフェースをテレビに提供する場合は、このオプションを選択します。

      カスタム スタイルを使用すると、CSS ファイルを提供するだけでプレーヤー UI のさまざまな要素(スプラッシュ画面や進行状況バーなど)の外観を定義できます。レシーバアプリを作成する必要はありません。

      詳しくは、スタイル付きメディア レシーバーをご覧ください。

  4. Web Receiver アプリの詳細を入力します。

    1. [Name] フィールドにアプリ名を入力します。

      これは、Web Receiver の読み込み中、またはスタイル付きメディア レシーバーを使用している場合はアイドル状態のときに表示されるアプリケーション名です。カスタム レシーバーを使用している場合、このフィールドの値は、setApplicationState メソッドで設定しない場合、アプリの状態のデフォルト値になります。

    2. ウェブ レシーバー アプリの外観を指定します。

      • [カスタム レシーバー] の場合は、[URL] フィールドにアプリの URL を指定します。

        ウェブ レシーバー アプリを読み込むときに Google Cast デバイスがリクエストする URL を入力します。開発中は URL で HTTP を使用できますが、アプリを公開するときは HTTPS を使用する必要があります。URL は、HTML ページの場合もあれば、ウェブブラウザからアクセスできるその他のファイル形式の場合もあります。Web Receiver は内部(NAT 登録済み)IP アドレスに配置できますが、トップレベル ドメインであることはまれであるため、localhost には配置できません。Web Receiver アプリを公開する場合は SSL(HTTPS)経由で配信する必要がありますが、Web Receiver アプリに読み込まれたコンテンツは HTTP 経由で配信できます。

      • スタイル付きメディア レシーバーの場合、[Skin URL] フィールドにスタイルシートの URL を指定します。

        独自のウェブサイトにある CSS ファイルを指す HTTPS URL を指定します。デフォルトのスタイルを使用する場合は、フィールドを空のままにします。カスタム スタイルを提供または更新する場合は、後からいつでも編集できます。

      • [リレーキャストのサポート] チェックボックスをオンまたはオフにします。

        リレーキャストを使用すると、Web Receiver はレシーバーと同じ Wi-Fi ネットワークに接続されていない送信側からのキャストをサポートできます。レシーバーのリレーキャストを無効にするには、このチェックボックスをオフにします。

      • [音声のみのデバイスへのキャストに対応している] チェックボックスをオンまたはオフにします。

        アプリがオーディオ デバイス用の Google Cast を検出できるようにするには、このチェックボックスをオンにします。音声のみのデバイスのサポートを無効にするには、このチェックボックスをオフにします。詳しくはオーディオ機器をご覧ください。

  5. [保存] をクリックします。

    アプリケーション ID、名前、タイプ、ステータスなどの登録の詳細が表示されます。アプリケーション ID をメモしておきます。この ID は、アプリの Cast API 呼び出しで使用します。

  6. [Done] をクリックして [Applications] ページに戻ります。

アプリケーション情報の編集

アプリケーションを公開する前に、いくつかの追加情報を提供する必要があります。登録時にアプリケーションに関して提供した情報を更新することもできます。

アプリケーション情報を編集するには:

  1. Google Cast SDK Developer Console の [概要] ページまたは [アプリケーション] ページで、アプリケーション ID をクリックするか、編集するアプリの [編集] をクリックします。
  2. [名前] フィールドで、アプリケーションの登録時に指定した名前を更新します。
  3. カスタム レシーバー アプリケーションの場合は、[URL] フィールドで、登録した Web Receiver アプリケーションの場所を更新します。
  4. スタイル付きレシーバ アプリケーションの場合は、[Skin URL] フィールドでアプリケーションのスタイルシートの場所を更新します。
  5. [リレーキャストのサポート] チェックボックスをオンまたはオフにします。

    リレーキャストを使用すると、Web Receiver はレシーバーと同じ Wi-Fi ネットワークに接続されていない送信側からのキャストをサポートできます。レシーバーのリレーキャストを無効にするには、このチェックボックスをオフにします。

  6. [音声のみのデバイスへのキャストに対応している] チェックボックスをオンまたはオフにします。

    アプリがオーディオ機器用の Google Cast を検出できるようにするには、このチェックボックスをオンにします。 音声のみのデバイスのサポートを無効にするには、このチェックボックスをオフにします。詳しくは、オーディオ機器をご覧ください。

  7. [Sender Details] セクションで、アプリがサポートするプラットフォームごとに次の情報を指定します。

    • Android:

      • アプリケーション パッケージの完全修飾名。
    • iOS:

      • iTunes IDバンドル ID が必要です。
      • アプリ起動 URI。Google Home アプリがアプリを起動する際に使用する URI を使用します。必要な URI 形式について詳しくは、URL スキームを使用してアプリと通信するをご覧ください。
    • ウェブ:

      • アプリケーションのウェブサイトの URL。
  8. [Listing Details](リスティングの詳細)で、chromecast.com/apps. などの Google サービスに掲載するアプリの掲載情報を選択します。

  9. [Category] プルダウン メニューから、アプリケーションに最も適したカテゴリを選択します。

    注: アプリは、ここに記載されているメディアタイプに加え、その他の設定によって暗黙的なメディアタイプもサポートする必要があります。たとえば、音声用に Google Cast をサポートするアプリで [テレビと映画] を選択した場合は、オーディオ デバイスに記載されている音声のみのデバイスと、動画の再生に関する条項をサポートする必要があります。

  10. アプリを利用できる国を説明するには、[すべての国] または [選択した国のみ] のラジオボタンを選択します。国を指定する場合は、表示されるリストで該当する国のチェックボックスをオンにします。

  11. [Title] フィールドに、アプリケーションのわかりやすいタイトルを入力します。

    50 文字以下で入力してください。(例: 「YouTube」)。

  12. [Description] フィールドに、アプリケーションの説明を入力します。

    半角 80 文字(全角 40 文字)以内にしてください。たとえば、「お気に入りの YouTube チャンネルをご自宅の大画面で楽しめる」などです。

  13. [Graphics] セクションでプラス記号をクリックして、アプリのアイコン画像をアップロードします。

    画像は 512 X 512 ピクセルで、背景を透明にすることができます。

  14. [Add Your Own Translations] で、[Title] フィールドと [Description] フィールドに翻訳を提供する場合は、プルダウン メニューから言語を選択して [Add] をクリックし、表示されたダイアログに翻訳テキストを入力します。その翻訳に固有のアイコンの画像をアップロードすることもできます。

  15. アプリケーション情報の更新が完了したら、[保存] をクリックします。

アプリケーションを発行

アプリを公開すると、世界中のすべてのキャスト デバイスでアプリを利用できるようになります。また、Google サービス(chromecast.com/apps の掲載情報サイトなど)にアプリの掲載情報を作成し、ユーザーがアプリを見つけてダウンロードできるようにします。上記の手順 6 でアプリの情報を編集した際にアプリを掲載するよう設定した場合は、公開後に chromecast.com/apps に表示されます。

アプリケーションを公開するには:

  1. Google Cast SDK Developer Console の [概要] ページまたは [アプリ] ページで、公開するアプリの [公開] をクリックします。

    アプリの情報が入力されると、プレビュー画面が表示され、[Edit application information] で入力したアプリ情報が表示されます。含まれていない場合は、提供する必要がある情報を示すメッセージが表示されます。

  2. [編集] をクリックすると、戻って情報を更新できます。

  3. アプリを公開する準備ができたら、[Publish] をクリックします。

統計

Google Cast SDK Developer Console では、アプリのパフォーマンスを追跡できます。[Applications] ページまたは [Overview] ページで、公開されたアプリケーションごとに、[Statistics] 列の [View] をクリックすると、パフォーマンス データを表示できます。

次の情報が表示されます。

  • アプリを起動したキャスト レシーバーの数
  • 開始されたセッションの数
  • セッションあたりの平均メディア再生時間(分)

統計情報に「Other」プラットフォームが表示されている場合、送信者がプラットフォームを指定していないことを意味します。たとえば、古い iOS 送信者が更新されていない場合です。

デバイス

デフォルトでは、Google Cast デバイス(Chromecast や Android TV デバイスなど)は、開発やテストに対応していません。デバイスを開発デバイスに変えて、開発中に非公開の Web Receiver アプリにアクセスするには、そのデバイスをアプリに登録する必要があります。登録すると、デバッグのためにリモート ブラウザ ウィンドウからレシーバにアクセスできるようになります(デバッグを参照)。

Google Cast デバイスを登録するには:

  1. Google Cast デバイスをセットアップし、パソコンと同じ Wi-Fi ネットワークに接続します。

    詳しくは、キャスト デバイスのセットアップの手順をご覧ください。

  2. パソコンで Cast 対応のウェブブラウザを開きます。

  3. Google Cast SDK Developer Console にログインします。

  4. [Overview] ページまたは [Devices] ページで、[Add New Device] をクリックします。

  5. デバイスのシリアル番号を入力します。

  6. 説明を入力して [OK] をクリックします。

    これはデバイスのわかりやすい名前です(ユーザーのセットアップ時にデバイスに付けた名前と一致させる必要はありません)。

  7. 15 分待ってから次に進みます。

    登録が完了すると、デバイスのステータスに「テスト準備完了」と表示されます。

  8. キャスト デバイスを再起動します。デバイスから電源ケーブルまたは USB ケーブルを外し、接続し直します。

デバイスのシリアル番号を確認する

デバイスのシリアル番号を確認するには、Cast Developer Console のページをデバイスにキャストします。

  1. このページをキャストする場合と同様にキャスト アイコンをクリックします。

    プロンプトに [タブをキャスト] が表示され、使用可能なデバイスが一覧表示されます。

  2. プルダウン メニューから、シリアル番号を取得するデバイスを選択します。

    • ディスプレイ デバイスの場合、シリアル番号はテレビ画面に表示され、テレビのスピーカーで読み上げられます(0 と O を明確にするためです)。
    • オーディオ機器の場合、キャスト先のスピーカーでシリアル番号が読み上げられます。

Android TV ソフトウェアのシリアル番号

Android TV(ATV)デバイスには、複数のシリアル番号が関連付けられています。ソフトウェア(キャスト)のシリアル番号を取得するには、上記のように Cast Developer Console のページを ATV デバイスにキャストするか、ATV デバイスをデベロッパー モードにしてキャスト設定でソフトウェアのシリアル番号を確認します。

ATV デバイスをデベロッパー モードにするには、[設定] > [システム] > [デバイス情報] > [Android TV OS ビルド] に移動し、デベロッパー モードであることが通知されるまでビルドを数回クリックします。デベロッパー モードでシリアル番号を確認するには、ATV のモデルに応じて [設定] > [デバイス設定] > [Chromecast built-in] または [設定] > [システム] > [キャスト] に移動すると、ソフトウェアのシリアル番号が表示されます。

ATV デバイスを出荷時の設定にリセットすると、ソフトウェアのシリアル番号が変更されることにご注意ください。出荷時の設定にリセットした後、上記の手順に沿ってソフトウェアのシリアル番号を確認し、デバイスの新しいソフトウェアのシリアル番号を Cast Developer Console に再登録します。

アカウントに関する問題

Google Cast Developer Console の登録をキャンセルしたい

5 ドルのデベロッパー アカウントの登録料は払い戻しできません。

Google Cast Developer Console にアクセスできなくなった

Google の利用規約またはコンテンツ ポリシーへの度重なる違反が原因でデベロッパー アカウントが停止されたというメールを以前にも受け取っている場合、さらに詳しい説明が必要な場合は、そのメールに返信してください。

アプリが Google Cast から削除された

削除されたアプリは、デベロッパー アカウントの状態が良好ではなくなります。度重なるポリシー違反や悪質なポリシー違反があった場合、デベロッパー アカウントが停止されることがあります。

削除されると、ユーザーは削除されたアプリケーションを表示したり、アクセスしたりできなくなります。Google Cast に対するデベロッパーの認証情報がまだ良好な状態にあり、かつアプリの性質上、許容できる場合は、問題を修正し、ポリシーに準拠した新しいアプリのインスタンスを公開できます。

ポリシー違反が修正されるまで、削除したアプリを再公開しないでください。

アカウントに関連付けられているメールアドレスを変更したい

Google Cast デベロッパー アカウントに関連付けられているメールアドレスは変更できません。組織で働いている場合は、今後のアクセスの問題を避けるため、チームのメールアドレスを使用することをおすすめします。

他にも問題がある

Cast SDK のサポートページをご覧ください。