登録

スタイル付きメディア レシーバーを使用している場合、またはカスタム レシーバーを作成する場合は、アプリケーションを登録する必要があります。アプリを登録すると、アプリケーション ID を受け取ります。送信側アプリは、この ID を使用して、ウェブ レシーバー アプリを起動するなどの API 呼び出しを実行します。

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

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

アプリケーション

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

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

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

Cast アプリを登録するには:

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

    • カスタム レシーバー

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

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

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

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

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

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

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

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

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

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

    2. Web Receiver アプリの外観を指定します。

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

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

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

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

      • [Supports relaycasts] チェックボックスをオンまたはオフにします。

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. [送信者の詳細] セクションで、アプリがサポートするプラットフォームごとに次の情報を入力します。

    • Android:

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

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

      • アプリケーションのウェブサイトの URL です。
  8. [掲載情報] セクションで、chromecast.com/apps. などの Google サービスにアプリを掲載するかどうかを選択します。

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

    注: アプリは、ここで説明するメディアタイプと、他の設定によって暗黙的に示されるメディアタイプをサポートする必要があります。たとえば、アプリが音声用 Google Cast をサポートしていて、ここで [テレビと映画] を選択した場合、アプリはオーディオ デバイスで説明されている音声専用デバイスと、動画再生のプロビジョニングをサポートする必要があります。

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

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

    50 文字以内にしてください。例: 「YouTube」。

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

    全角 40(半角 80)文字以内にしてください。たとえば、「お気に入りの 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. [Edit] をクリックすると、前に戻って情報を更新できます。

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

統計

Google Cast SDK Developer Console では、アプリのパフォーマンスを追跡できます。[アプリケーション] ページまたは [概要] ページで、公開済みのアプリケーションごとに [統計情報] 列の [表示] をクリックすると、パフォーマンス データを表示できます。

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

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

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

デバイス

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

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

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

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

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

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

  4. 登録するデバイスのシリアル番号

  5. 概要ページまたはデバイスページで [Add New Device] をクリックします。

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

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

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

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

    登録が完了すると、デバイスのステータスが [Ready for Testing] になります。

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

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

デバイスのシリアル番号を確認するには、Cast のデベロッパー コンソールのページをデバイスにキャストします。

  1. このページをキャストしているかのようにキャストボタンをクリックします。

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

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

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

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

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

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

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

アカウントに関する問題

Google Cast デベロッパー コンソールの登録をキャンセルしたい

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

Google Cast デベロッパー コンソールにアクセスできなくなった

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

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

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

削除されると、ユーザーは削除されたアプリケーションを表示したり、アクセスしたりできなくなります。Google Cast で使用するデベロッパーの認証情報がまだ良好な状態で、アプリの性質上認められる場合は、ポリシーに準拠した新しいバージョンのアプリを公開できます。

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

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

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

他にも問題がある

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