登録

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

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

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

アプリケーション

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

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

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

Cast アプリケーションを登録するには:

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

    • カスタム受信者

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

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

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

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

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

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

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

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

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

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

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

      • [Custom Receiver] で、[URL] フィールドにアプリの URL を指定します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Android:

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

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

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

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

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

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

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

    半角 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. アプリケーションを公開する準備ができたら、[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. ATV デバイスのシリアル番号を確認する方法について詳しくは、ATV デバイスのシリアル番号を確認するをご覧ください。
  5. 概要ページまたはデバイスページで、[新しいデバイスを追加] をクリックします。

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

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

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

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

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

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

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

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

  1. このページをキャストしているようにキャスト アイコンをクリックする。

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

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

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

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

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

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 のサポートページをご覧ください。