登録

スタイル付きメディア レシーバを使用する場合や、カスタム レシーバを作成する場合は、アプリを登録する必要があります。アプリケーションを登録すると、アプリケーション ID を受け取ります。この ID は、送信側アプリケーションが API 呼び出し(Web Receiver アプリを起動するなど)で使用されます。

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

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

アプリケーション

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

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

送信者アプリケーションから API 呼び出しで使用するアプリケーション ID を受信するには、Styled Receiver または Custom Receiver を登録する必要があります。

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

  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. Web Receiver アプリの外観を指定します。

      • [Custom Receiver] では、[URL] にアプリの URL を指定します。

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

      • [Styled Media Receiver] で、[Skin URL] フィールドにスタイルシートの URL を指定します。

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

      • [Google Cast のゲストモードをサポート] チェックボックスをオンまたはオフにします。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Android:

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

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

      • アプリケーションのウェブサイトの URL。
  8. [リスティングの詳細] で、アプリを chromecast.com/apps などの Google サービスに表示するかどうかを選択します。

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

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

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

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

    半角 50 文字(全角 25 文字)以内で入力してください。例: "YouTube."

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

    半角 80 文字(全角 40 文字)以内で入力します。たとえば、お気に入りの YouTube チャンネルを家の中の最適な画面でお楽しみいただけます。"

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

    画像は 512 X 512 ピクセル以下である必要があります。また、背景は透明にすることもできます。

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

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

アプリケーションを発行

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

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

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

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

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

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

統計情報

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 分待ってから次に進みます。

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

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

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

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

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

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

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

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

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

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

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

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

アカウントに関する問題

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

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

Google Cast Developer Console にアクセスできない

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

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

削除されたアプリは、デベロッパー アカウントの状態が良好ではなくなります。ポリシー違反を繰り返したり、重大なポリシー違反を犯したりすると、デベロッパー アカウントが停止される場合もあります。

削除済みの場合、ユーザーは削除されたアプリケーションの表示やアクセスができなくなります。Google Cast でデベロッパー認証情報がまだ良好な状態にあり、かつアプリの性質が許す場合は、修正を行い、ポリシーを遵守した新しいバージョンのアプリを公開できます。

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

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

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

他にも問題がある

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