Google Cast 지원 Android TV

Android 5.0이 출시되면 Google Cast를 지원하는 Android TV가 출시됩니다. 이 문서에서는 Android TV를 설정하고 테스트하기 위해 해야 할 작업을 설명합니다. 몇 가지 방법을 살펴보겠습니다. 기존 Cast 애플리케이션은 추가 작업이 필요 없는 Android TV Cast 애플리케이션을 개발 중인 경우 처음으로 사용하는 경우 Google Cast 문서를 검토합니다. 먼저 Chromecast 기기에서 실행할 Cast 애플리케이션을 개발해야 합니다. 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 개발자 콘솔. 다음에 대한 자세한 내용은 등록을 참조하세요. 등록 과정입니다.
  2. 발신기 애플리케이션을 시작하고 Android TV 기기로 전송합니다.
  3. 다음에 설명된 대로 ADB를 통해 Android TV 기기에 연결합니다. Android 디버그 브리지 사용
  4. 개발 머신에서 Chrome 브라우저 창을 열고 chrome://inspect
  5. 검사 링크를 클릭하여 웹 수신기를 디버거로 가져옵니다.
  6. Chrome 원격 디버거 콘솔에서 있습니다.

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

자세한 내용은 디버깅을 참고하세요.

Android TV 호환성 가이드라인

Cast 애플리케이션을 Android TV와 호환되도록 만드는 데는 아주 적은 노력이 필요합니다. 추가할 수 있습니다 다음은 이 섹션에서 피해야 할 권장사항과 일반적인 함정입니다. 애플리케이션이 Android TV와 호환되는지 확인하려면 다음 단계를 따르세요.

  • user-agent 문자열에는 'Android'와 'CrKey'가 포함됩니다. 일부 사이트는 모바일 전용 사이트로 리디렉션될 수 있습니다. 'Android' 라벨을 지정합니다. 'Android'라고 가정하지 마세요. 사용자 에이전트 문자열에서 항상 는 모바일 사용자를 나타냅니다.
  • Android의 미디어 스택은 데이터를 가져오기 위해 투명한 GZIP을 사용할 수 있습니다. 미디어 데이터는 Accept-Encoding: gzip에 응답할 수 있습니다.
  • Android TV HTML5 미디어 이벤트는 Chromecast에서 숨겨진 문제를 발견할 수도 있습니다.
  • 미디어를 업데이트할 때 <audio>/<video>에 의해 실행된 미디어 관련 이벤트를 사용합니다. 요소(예: timeupdate, pause, waiting) progress, suspend, stalled: 플랫폼에 따라 다른 경향이 있기 때문입니다.
  • Web Receiver 사이트의 HTTPS 인증서를 설정할 때는 중간 CA 인증서가 포함되어야 합니다 자세한 내용은 Qualsys SSL 테스트 페이지를 확인: 사이트의 신뢰할 수 있는 인증 경로에 CA가 포함되어 있는지 확인합니다. 인증서가 '추가 다운로드'로 표시되면 Android 기반 지원합니다
  • Chromecast가 720p 그래픽 평면에 웹 수신기 페이지를 표시하는 동안 Android TV를 비롯한 다른 Cast 플랫폼에서는 페이지를 최대 1080p까지 표시할 수 있습니다. Web Receiver 페이지가 다양한 해상도에서 적절하게 조정되는지 확인합니다.

Android 디버그 브리지 사용

Android TV 플랫폼은 다양한 종류의 소비자 가전 제품에 사용됩니다. 모바일 장치에 적합합니다. 각각 다르게 구성할 수 있습니다. 만약 기기의 사용자 인터페이스를 통해 Android TV 시스템 리소스에 액세스하는 경우 Android 디버그 브리지 (ADB)를 사용하여 애플리케이션 디버깅도 지원합니다 Android 디버그 브리지 확인할 수 있습니다

Wi-Fi를 통해 ADB 사용

Wi-Fi 연결로 ADB를 통해 기기에 연결하려면 다음 단계를 따르세요.

  1. Android TV 기기에서 다음에 설명된 대로 개발자 옵션을 사용 설정합니다. 개발 설정
  2. 컴퓨터가 Android와 동일한 네트워크에 연결되어 있는지 확인합니다. TV 기기
  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 디버깅을 허용하시겠습니까? 대화상자에서 다음에서 항상 허용을 선택합니다. 클릭하고 확인을 선택합니다.
  4. 컴퓨터에서 터미널을 열고 ADB 명령어를 입력합니다. 여기에서 연결이 설정되고 Android TV 기기가 통신하는지 확인합니다. 네트워크에 연결할 수 있습니다

    adb logcat

TCP/IP를 통해 ADB 사용

ADB는 USB 케이블 없이도 TCP/IP를 통해 작동하지만 먼저 TV 기기의 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 기기와 동일한 네트워크에 연결되어 있는지 확인합니다. TV 기기
    3. 컴퓨터의 터미널에서 TCP/IP 포트를 초기화합니다. 다음을 입력합니다.

      adb tcpip 5555
    4. USB 케이블을 분리하고 터미널에 다음을 입력합니다.

      adb connect Android TV device IP address:5555
      
  5. 기기가 개발자 관련 Android TV인 경우 다음 단계를 따르세요.

    1. 컴퓨터가 Android와 동일한 네트워크에 연결되어 있는지 확인합니다. TV 기기
    2. 터미널을 열고 다음을 입력합니다.

      adb connect Android TV device IP address:4321
      
  6. Android TV의 USB 디버깅을 허용하시겠습니까? 대화상자에서 항상 허용을 선택합니다. 허용을 선택하고 확인을 선택합니다. 여기에서 연결을 확인할 수 있습니다. Android TV 기기가 네트워크에 연결할 수 있습니다.

    adb logcat