Android TV と Google Cast

Android 5.0 のリリースでは、Google Cast に対応する Android TV が搭載されています。 このドキュメントでは、Android TV のセットアップとテストに必要な手順について説明します。 重要な役割を果たします既存のキャスト アプリを 手間をかけずに Android TV を利用できます。キャストアプリを開発する場合 Google Cast のドキュメントをご確認ください。 まず Chromecast デバイスで実行するキャスト アプリを開発してから、 Android TV での開発とテスト

開発のためのセットアップ

  1. Android TV デバイスをセットアップします。 <ph type="x-smartling-placeholder">
      </ph>
    1. Android TV デバイスをローカル ネットワークに接続します。
    2. Google アカウントにログインします。
  2. [設定] の [デバイス] 行の [デバイス情報] を選択します。
  3. ダイアログが表示されるまで下にスクロールし、[Build] を数回クリックします。 [開発者向けオプションが有効になりました] というメッセージが表示されます。
  4. USB デバッグの場合: <ph type="x-smartling-placeholder">
      </ph>
    1. USB ケーブルを取り付けます(USB ケーブルのマスター側は接続しないでください) パソコンにインストールすることもできます。
    2. [設定] 行で [開発者向けオプション] を選択し、 [USB デバッグ] で [オン] を選択します。
  5. ホーム画面に戻ります。指定した設定を適用するには、この操作を行う必要があります。 選択します。設定は、出荷時の設定にリセットしない限り保持されます。
  6. Android TV デバイスを Google Cast SDK デベロッパー コンソール 詳しくは、デバイスの登録をご覧ください。

デバッグ

Android TV デバイスでウェブレシーバー アプリのテストとデバッグを行うには、次の手順を実施します。 次のとおりです。

  1. Android TV デバイスとアプリを Google Cast SDK Developer Console: 詳細については、登録をご覧ください。 デバイスとアプリの登録。
  2. 送信側アプリを起動し、Android TV デバイスにキャストします。
  3. ADB 経由で Android TV デバイスに接続します。手順については、 Android Debug Bridge を使用する
  4. 開発マシンで Chrome ブラウザ ウィンドウを開き、 chrome://inspect
  5. [inspect] をクリックして、Web Receiver をデバッガに取ります。
  6. Chrome リモート デバッガ コンソールで、次のコマンドを入力してデバッグ ロギングを有効にします。 次のとおりです。

    cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
    

詳細については、デバッグをご覧ください。

Android TV の互換性に関するガイドライン

キャスト アプリを Android TV に対応させる場合、 なります。ここでは、Terraform ワークフローの推奨事項と アプリが Android TV に対応していることを確認するには:

  • user-agent 文字列には「Android」の両方が含まれることに注意してください。および「CrKey」 モバイル専用サイトにリダイレクトされる場合もあります。これは、 Android指定します。「Android」はユーザーエージェント文字列の中身は常に はモバイル ユーザーを示します。
  • Android のメディア スタックは、データの取得に透明な GZIP を使用することがあります。確認事項 メディアデータは Accept-Encoding: gzip に応答できます。
  • Android TV の HTML5 メディア イベントは、 これにより、Chromecast で隠れていた問題が明らかになる場合があります。
  • メディアを更新するときに、<audio>/<video> によって呼び出されたメディア関連イベントを使用する timeupdatepausewaiting などの要素。 progresssuspend などのネットワーク関連のイベントは使用しないでください。 stalled。これらはプラットフォームに依存する傾向があるため。
  • Web Receiver サイトの HTTPS 証明書を設定するときは、 中間 CA 証明書が含まれます。詳しくは、 Qualsys SSL テストページ 検証: サイトの信頼できる認証パスに CA が含まれているかどうか 「追加ダウンロード」のラベルが付いた証明書が Android ベースのデバイスで読み込まれないことがあります。 説明します。
  • Chromecast の 720p グラフィックス プレーンに Web Receiver ページが表示されている間、 Android TV などの他のキャスト プラットフォームでは、最大 1080p でページが表示されることがあります。 Web Receiver ページがさまざまな解像度で適切にスケーリングされるようにします。

Android Debug Bridge を使用する

Android TV プラットフォームは、さまざまな種類の家電製品に搭載されています。 テレビ、セットトップ ボックス、ゲーム機などに広く使用されています。 それぞれ構成が異なる場合があります。アクセスがうまくいかない場合は、 デバイスのユーザー インターフェースから Android TV システム リソースにアクセスする際に、 Android Debug Bridge(ADB)を使用してデバイスのシリアル番号を取得し、 アプリケーションのデバッグに使用できます。Android Debug Bridge をご覧ください。 情報です。

Wi-Fi 経由で ADB を使用する

Wi-Fi 接続で ADB 経由でデバイスに接続するには:

  1. Android TV デバイスで、以下の説明に沿って開発者向けオプションを有効にします。 開発のセットアップ
  2. パソコンが Android と同じネットワークに接続されていることを確認する テレビデバイス。
  3. ターミナルを開いて、次のように入力します。

    adb connect Android TV device IP address:4321
    
  4. パソコンでターミナルを開き、ADB コマンドを入力します。こちらの 接続が確立され、Android TV デバイスが 接続するには、次のコマンドを使用します。

    adb logcat

USB ケーブルでの ADB の使用

USB ケーブルで ADB 経由でデバイスに接続するには:

  1. 開発用に Android TV デバイスをセットアップする方法については、 開発のセットアップ
  2. USB ケーブルのマスター側をパソコンに接続します。
  3. [USB デバッグを許可しますか?] ダイアログで、[常に許可] を選択します。 このパソコンで [OK] を選択します。
  4. パソコンでターミナルを開き、ADB コマンドを入力します。こちらの 接続が確立され、Android TV デバイスが 接続するには、次のコマンドを使用します。

    adb logcat

TCP/IP で ADB を使用する

ADB は USB ケーブルなしで TCP/IP で動作しますが、まず Android を入手する必要があります。 テレビデバイスの IP アドレス。デベロッパーによって発行されたデバイスが ADB ポート接続をリッスンする ポートを初期化せずに接続できます。標準 小売用の Android TV デバイスは、ADB 接続を自動的にリッスンしません。 ダウンロードするには、まず USB ケーブルで ADB に接続し、 ポートです。

  1. 開発用に Android TV デバイスをセットアップする方法については、 開発のセットアップ
  2. Android TV の [デバイス] 行で [ネットワーク] を選択 >Wi-Fi 接続したネットワークを選択します。
  3. [ステータス情報] を選択し、IP アドレスをメモします。
  4. お使いのデバイスが標準の小売用 Android TV デバイスである場合は、次の手順を行います。

    1. USB ケーブルで ADB を使用する
    2. パソコンが Android デバイスと同じネットワークに接続されていることを確認する テレビデバイス。
    3. パソコンのターミナルで、次のコマンドで TCP/IP のポートを初期化します。 次のように入力します。

      adb tcpip 5555
    4. USB ケーブルを取り外し、ターミナルに次のように入力します。

      adb connect Android TV device IP address:5555
      
  5. お使いのデバイスがデベロッパーの問題である Android TV である場合は、次の手順を行います。

    1. パソコンが Android と同じネットワークに接続されていることを確認する テレビデバイス。
    2. ターミナルを開いて、次のように入力します。

      adb connect Android TV device IP address:4321
      
  6. Android TV の [USB デバッグを許可しますか?] ダイアログで、[常時] を選択します。 このパソコンから許可する] を選択し、[OK] を選択します。接続を検証し、 確立され、Android TV デバイスが 次のコマンドを実行します。

    adb logcat