登録

スタイル付きメディア レシーバーを使用する場合、またはカスタム レシーバーを構築する場合は、アプリケーションを登録する必要があります。アプリケーションを登録すると、アプリケーション ID が付与されます。この ID は、ウェブ レシーバー アプリケーションの起動など、API 呼び出しを行うために送信側アプリケーションで使用されます。

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

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

アプリケーション

アプリケーションを登録すると、アプリケーションを公開する前に、登録済みの Cast デバイスでテストできます。アプリケーションを公開すると、すべての Cast デバイスで利用できるようになります。

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

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

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

  1. Google Cast SDK Developer Console にログインします。
  2. [概要] ページまたは [アプリケーション] ページで、[新しいアプリケーションを追加] をクリックします。
  3. 使用するウェブ レシーバー アプリのタイプを選択します。

    • カスタム レシーバー

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

      このオプションでは、ウェブ レシーバー アプリ用の完全なウェブアプリを構築する必要があります。

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

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

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

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

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

  4. ウェブ レシーバー アプリの詳細を入力します。

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

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

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

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

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

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

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

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

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

      • [Supports casting to audio-only devices] チェックボックスをオンまたはオフにします。

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

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

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

  6. [完了] をクリックして [アプリケーション] ページに戻ります。

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

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

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

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

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

  6. [Supports casting to audio-only devices] チェックボックスをオンまたはオフにします。

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

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

    • Android:

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

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

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

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

    注: アプリは、ここで説明するメディアタイプと、他の設定で暗黙的に指定されているメディアタイプをサポートする必要があります。たとえば、アプリが音声用の Google Cast をサポートしていて、ここで [TV & Movies] を選択した場合、アプリはオーディオ機器に記載されているオーディオ専用デバイスと、動画再生の規定をサポートする必要があります。

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

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

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

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

    80 文字以下で入力してください。たとえば、「お気に入りの YouTube チャンネルを家で一番大きな画面で楽しもう」などです。

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

    画像は 512 X 512 ピクセルにする必要があります。背景は透明にしてもかまいません。

  14. [独自の翻訳を追加] で、[タイトル] フィールドと [説明] フィールドの翻訳を指定する場合は、プルダウン メニューから言語を選択し、[追加] をクリックして、表示されるダイアログに翻訳されたテキストを入力します。その翻訳に固有のアイコンの画像をアップロードすることもできます。

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

アプリケーションを発行

アプリケーションを公開すると、世界中のすべての Cast デバイスでアプリケーションを利用できるようになります。また、chromecast.com/apps などの Google サービスにアプリの掲載情報が作成され、ユーザーはアプリを見つけてダウンロードできるようになります。上記のステップ 6 でアプリ情報の編集時にアプリを掲載することを選択した場合、アプリが公開されると chromecast.com/apps に表示されます。

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

  1. Google Cast SDK Developer Console の [Overview] ページまたは [Applications] ページで、公開するアプリケーションの [Publish] をクリックします。

    アプリケーション情報がすべて入力されている場合は、[アプリケーション情報の編集] で入力したアプリケーション情報を含むプレビュー画面が表示されます。そうでない場合は、提供する必要がある情報を示すメッセージが表示されます。

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

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

統計情報

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

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

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

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

デバイス

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

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

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

    詳細については、Cast デバイスのセットアップ手順をご覧ください。

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

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

  4. 登録するデバイスのシリアル番号を確認します。

  5. [概要] ページまたは [デバイス] ページで、[新しいデバイスを追加] をクリックします。

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

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

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

  8. 15 分待ってから続行します。

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

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

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

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

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

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

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

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

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

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

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

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

アカウントに関する問題

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

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

Google Cast Developer Console にアクセスできなくなりました

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

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

アプリが削除されると、デベロッパー アカウントの良好な状態に違反警告が加算されます。ポリシー違反が複数回または悪質な場合、デベロッパー アカウントが停止されることがあります。

削除されたアプリは、ユーザーが表示したりアクセスしたりできなくなります。Google Cast でのデベロッパー アカウントがまだ良好な状態にあり、かつアプリケーションの内容から再公開が認められるものであれば、修正を加えてポリシーに準拠した新しいインスタンスのアプリケーションを公開できます。

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

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

Google Cast デベロッパー アカウントに関連付けられているメールアドレスは変更できません。組織に所属している場合は、将来アクセスに関する問題が生じないよう、チームのメールアドレスを使用することをおすすめします。

他にも問題がある

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