탐색 문제 해결

Cast SDK는 Android, , iOS의 설명대로 기기 검색을 실행하여 사용 가능한 Cast 지원 기기 목록을 사용자에게 제공합니다. 그러면 발신기 앱이 수신 기기에 연결하고 전송을 시작할 수 있습니다. 기기 검색에 실패하는 경우 앱 (발신자 또는 Cast 지원 기기), Cast 기기 또는 네트워크에 문제가 있을 수 있습니다.

이 문서에서는 기기 검색 문제를 해결하는 방법을 설명합니다. Cast 지원 기기가 연결된 Cast 기기 목록에 표시되지 않거나, 더 심하게는 발신기 앱을 실행할 때 전송 버튼이 표시되지 않습니다. 잠재적 요인과 검색 프로세스의 변수가 매우 많기 때문에 이러한 조치는 한 가지 원인을 명확하게 입증하지는 못하지만 가능한 원인을 찾는 데 도움이 됩니다.

기기 검색 문제를 조사하기 전에 다음 조건이 설정되어 있는지 확인하세요.

  • 발신기 기기가 테스트에 사용할 수 있는 Cast 앱을 실행 중입니다. Netflix 또는 YouTube 앱을 사용하여 검색을 테스트하지 마세요. 이러한 앱은 몇 가지 특수한 검색 메커니즘을 사용합니다.
  • 웹 수신기 기기는 공식 Google Cast 기기입니다. 예를 들어 Chromecast, Google Home, Google Nest Hub 등이 있습니다.
  • 발신 기기에서 Wi-Fi가 사용 설정되어 있고 실행 중이어야 합니다.
  • 발신기 기기와 Cast 지원 기기 기기가 동일한 Wi-Fi 네트워크에 연결되어 있어야 합니다.

또한 웹 수신기 애플리케이션을 디버깅하는 방법에 관한 자세한 내용은 디버깅을 참고하세요.

문제에 관한 추가 지원을 받으려면 디버깅 로그, 핑 응답 데이터, 네트워크 서비스 데이터와 같은 사용 가능한 모든 정보를 수집하고 Google Cast 지원에 설명된 지원 옵션 중 하나를 사용합니다.

발신기 앱 확인하기

  1. 발신기와 Cast 지원 기기를 모두 동일한 Wi-Fi 네트워크에 연결합니다.
  2. 발신기 앱을 다시 시작합니다.

    • Android에서는 Android 시스템 설정을 사용하여 앱을 강제 종료합니다. 그런 다음 앱을 다시 실행합니다.
    • iOS에서는 홈 버튼을 더블클릭하고 발신기 앱을 선택한 후 스와이프하여 종료합니다. 그런 다음 앱을 다시 실행합니다.
  3. 발신기 앱에서 전송 버튼을 터치하여 네트워크에 연결된 Cast 기기를 확인합니다. 이제 Cast 지원 기기가 표시 (발견됨) 표시되면 발신기 앱에 여전히 문제가 있을 수 있습니다. 발신기 앱을 확인하고 수신기를 찾을 수 없는 조건, 즉 앱에서 어떤 일이 발생하는지 확인하세요. 여러 번 다시 시작해도 연결 손실 시간이 일관되게 유지되나요?

  4. Netflix나 YouTube가 아닌 다른 발신 앱을 실행하고 전송 버튼을 터치하여 네트워크에 있는 Cast 기기를 확인합니다.

    다른 앱에서는 계속해서 수신자를 찾지만 발신자 앱은 그러지 않는 경우 발신자 앱에 문제가 있을 가능성이 높습니다. 반면 모든 앱에서 수신자를 찾는 데 문제가 있다면 수신자 또는 네트워크에 문제가 있을 수 있습니다.

  5. 가능한 경우 다른 플랫폼에서 발신기 앱을 실행합니다.

    다른 플랫폼에서 발신기 앱을 실행할 때도 검색 동작이 동일한가요?

  6. 발신기 앱과 다른 플랫폼에서 Netflix나 YouTube가 아닌 앱을 실행합니다.

    발신기 앱이 Android 플랫폼에 있다면 iOS에서 다른 앱을 실행하거나 그 반대의 경우도 마찬가지입니다. 특정 플랫폼의 모든 앱이 지속적으로 실패하는 반면 다른 앱의 앱은 그렇지 않은 경우 플랫폼에 문제가 있을 수 있습니다.

기기 동기화

발신기 기기의 시스템 시간과 Cast 지원 기기의 시스템 시간이 크게 다르면 발신자와 수신자 간의 인증 핸드셰이크가 실패할 수 있습니다. 10분 정도의 차이가 있으면 인증이 실패할 수 있습니다.

Cast 기기의 시스템 시간은 변경할 수 없으며 기기는 인터넷에 연결된 경우 올바른 시간을 유지할 수 있습니다. 대부분의 발신자 기기 (예: 휴대전화)의 시스템 시간은 변경할 수 있지만 기기를 인터넷에 연결하여 자동으로 시스템 시간을 가져올 수 있도록 허용해야 합니다.

발신자와 수신자 중 하나의 시스템 시간이 잘못된 경우 기기를 재부팅하고 인터넷에 연결합니다. 기기가 올바른 시간을 유지할 수 없는 경우 기기 공급업체에 문의하세요.

기기 핑하기

기기를 핑할 때는 어떤 커뮤니케이션에서 Google Cast 지원팀에 보고할 수 있도록 응답 메시지 내용을 기록해 두세요.

  1. 발신자와 수신자를 모두 동일한 Wi-Fi 네트워크에 연결하고 두 기기가 모두 연결되었다고 표시하는지 확인합니다.
  2. Cast 지원 기기 IP 주소를 찾습니다.

    Google Home 앱을 사용하여 Cast 기기 (Android TV 제외)의 IP 주소를 가져옵니다. Android TV의 경우 설정 > 기기 > 네트워크 > Wi-Fi > 네트워크 > 상태 정보 메뉴에서 IP 주소를 가져옵니다.

  3. 컴퓨터를 Cast 지원 기기와 동일한 Wi-Fi 네트워크에 연결하고 명령줄 인터페이스를 엽니다.

  4. Cast 기기를 핑하고 응답을 기록합니다.

    ping <Cast-enabled device IP address>

  5. 멀티캐스트 주소를 핑하고 응답을 기록합니다. Cast 지원 기기의 IP 주소가 있는지 여부와 관계없이 이 테스트를 실행할 수 있습니다. 다음과 같이 멀티캐스트 IP 주소를 핑합니다.

    • ping 224.0.0.1
    • ping 239.255.255.250
    • ping 224.0.0.251
  6. 발신자 기기의 IP 주소를 찾습니다. 일반적으로 설정 메뉴에 이러한 정보가 있습니다. Android에서는 설정 > 정보 > 상태로 이동하세요.

  7. 발신자 기기를 핑하고 응답을 기록합니다.

    ping <sender device IP address>

두 기기 중 하나를 핑할 때 응답을 받지 못하면 라우터 확인을 참고하세요.

라우터 확인하기

일부 네트워크 라우터는 다른 라우터보다 Cast를 더 잘 지원하며, Google은 대부분의 주요 브랜드를 테스트했습니다. 다음 단계가 라우터 문제를 파악하는 데 도움이 될 수 있습니다.

  1. 네트워크 라우터에서 AP 격리를 사용 중지합니다.
  2. 라우터를 확인하여 알려진 문제와 추가 정보를 확인합니다.
  3. 인터넷을 검색하여 다른 사용자가 Chromecast의 라우터 문제를 어떻게 해결했는지 확인합니다.

    예를 들어 'Chromecast Belkin n300'이라고 입력합니다.

  4. 라우터의 펌웨어를 업데이트합니다.

    제조업체의 안내를 참고하세요. 라우터 펌웨어에 버그가 있을 수 있는데, 간단한 업데이트로 해결할 수 있습니다.

  5. 네트워크 라우터를 껐다가 다시 시작하여 재부팅합니다.

  6. Cast 기기를 재부팅합니다.

    Chromecast를 재부팅하려면 USB 케이블을 분리했다가 교체합니다. 마찬가지로 다른 Cast 기기의 경우 기기를 켰다가 꺼서 재부팅합니다.

교통정보 확인하기

네트워크에서 브로드캐스트 서비스를 검사하여 웹 수신기가 네트워크와 올바르게 통신하고 있는지 확인할 수 있습니다.

  1. 웹 수신기 기기와 동일한 네트워크에 연결된 기기에서 아래 나열된 네트워크 서비스 검사 유틸리티 중 하나를 설치합니다.
  2. 유틸리티를 실행하고 _googlecast._tcp.local 서비스 레코드를 찾습니다.

    이 레코드는 웹 수신기 기기 이름 및 모델과 서비스 데이터를 설명합니다.

  3. Google Cast 지원팀에 문의할 수 있도록 레코드 정보를 복사합니다.

다음과 같이 네트워크 서비스 검사 유틸리티를 설치합니다.

  • Apple OSX - Tildesoft에서 Bonjour 브라우저 설치

  • Linux - avahi-discovery를 설치하고 다음과 같이 실행합니다.

    • sudo apt-get install avahi-discover
    • sudo service avahi-daemon start
    • avahi-discover