2014-06-22 1 views
1

최근 Chromecast 앱을 맞춤 수신기로 전환했습니다. 나는 여전히 동행 동반자 도서관을 사용하고 있습니다. 커스텀 수신기는 기본적으로이 https://github.com/googlecast/cast-custom-receiver/blob/master/sample_media_receiver.html을 기반으로합니다. 로고를 추가하고 화면을로드하고이 라인을 주석 처리하는 것입니다. appConfig.maxInactivity = 6000; 처음에는 주석을 달지 않았지만 여전히 동일한 문제가있었습니다.맞춤 수신기로 전환 한 후 Chromecast에서 연결 해제하기

어쨌든이 문제는 매우 간단하며 소수의 사람들에게만 발생합니다. 그것은 내 테스트 장치 중 하나를 사용하여 발생하는 것이지 전부는 아니며 항상 그런 것은 아닙니다. 기본적으로 동영상 스트리밍을 시작하고 모두 괜찮 으면 기기 화면이 꺼지고 앱을 다시 종료하면 Chromecast와 연결이 끊어집니다. Wi-Fi가 잠자기 상태로 설정되어 있지 않으며이 주장에 대해 불만을 표시 한 모든 사용자는 해당 기기에서도 해당 설정이 사용 중지되어 있지 않습니다.

내가 맞춤 수신기로 전환했을 때 일어난 일은 우연이 아닐 수 있지만 CCL 코드에 연결 상태를 유지하도록 내 맞춤 수신기에 추가해야 할 것이 없다는 것을 확인하고 싶었던 것일까 요?

감사합니다.

답변

1

휴대 전화가 절전 모드로 전환 될 때 wifi 연결을 끊는 정책은 브랜드 및 공급 업체에 따라 다릅니다. 현재 Cast SDK에는 캐스트 연결이있는 한 Wi-Fi를 연결된 상태로 유지하기위한 잠금 장치가 있지만 모든 전화기/모델/공급 업체/제품에서 작동 할 수있는 100 % 보장이 아닙니다. 귀하의 수신기. 적절한 해결책은 전화가 잠자기 상태가 될 때 wifi 연결 해제에 맞서 싸우려는 것이 아니라 전화가 깨어나고 wifi 연결이 다시 설정 될 때 캐스트 연결을 복구하는 논리를 추가하는 것을 고려해야합니다 (수신 대기 브로드 캐스트 수신기 등록 와이파이 연결 변경).

+0

리시버 앱이 이미 종료 된 경우 어떻게 "전송 연결을 복구 할 수 있습니까?" 종료하지 못하게하는 유일한 방법은 절전 모드 (백그라운드 서비스?)에서도 요청을 계속 보내는 것입니다. –

+0

원래 게시물은 수신기가 끊어지는 것이 아니라 발신자 앱의 연결이 끊어지는 것과 관련이 있습니다. 다른 질문/상황이 있으면 새로운 질문을 게시하는 것이 좋습니다. –

5

오늘 비슷한 문제가 발생했습니다. 이 동작의 주요 원인은 발신자 (사용자의 전화에서)가 잠기면 (절전 모드) 수신자 측에서 senderDisconnected 이벤트가 발생한다는 것입니다. 그리고 event.reason을 확인하면 알 수 없습니다. 알 수 없으면 수신자 (window.close)에서 재생을 멈추지 않으면 이유를 확인할 수 있습니다.

보낸 사람 자체의 연결이 끊어지면 event.reason은 "disconnected_from_sender"입니다.

이 정보가 도움이되기를 바랍니다.

maxInactivity와는 아무런 관련이 없습니다.

+0

감사합니다. 이것은 내 장치가 절전 모드로 전환되어 수신기 응용 프로그램이 중지되는 문제입니다. 잠자기 (task scheduler)를 할 때 보내는 요청을 유지하는 것과 함께'event.reason'을 확인하면 잠긴 상태에서도 내 앱이 계속 실행될 수있었습니다. –

관련 문제