2

프레젠테이션 디스플레이에 YoutubeSupportFragment 인스턴스 인 ChromeCast 앱을 개발 중입니다.Chromecast의 YoutubeSupportFragment 원격 디스플레이 : 백그라운드에서 계속

내 문제는 앱이 백그라운드로 전환되면 YouTube 동영상이 중지된다는 것입니다. YoutubeSupportFragment의 이 동영상을 일시 중지 시켰습니다.

조각 라이프 사이클을 CastRemoteDisplayLocalService에 연결하는 방법이 있습니까? 단편의 이 호출되지 않았습니까? setRetainInstance하지만 행운 :(나는 그것이 Anroid lifecycle의 핵심이기 때문에 onPause 해제하는 방법이 있다고 생각하지 말아

답변

1

와 유지로

나는 조각을 설정하려고했습니다. 내가 믿는

+0

그래, 내 생각에, 지속적인 chromecast 세션 (개체, 서비스, 싱글 톤, 내부 Google 플레이 라이브러리와의 상호 작용 ...에 대한 강력한 참조)을 시작하는 데 관련된 깊은 것들을 고려하면 Google은 여기 누군가의 깊은 마술을 가지고 있습니다. 알아. – rupps

0

@noogui는 을 비활성화 할 수 없다는 점에서 옳습니다. 조각/활동 상태를 영구 서비스에 쉽게 바인딩하면 조각/활동을 수행하는 목적을 무너 뜨릴 수 있습니다. Android는 메모리가 실행되는 경우 YoutubeSupportFragment을 죽일 수 있기를 원합니다. 낮음

나는 그렇지 않습니다. 이것을 시도했지만 대체 경로가있을 수 있습니다. 이 answer에 해당하는 리시버 앱에 iframe을 표시 할 수 있으며 iframe에 Youtube 비디오 플레이어를 삽입하기 위해 API이 있습니다. 따라서 캐스트 RemoteDisplayAPI을 사용하는 대신 동영상 플레이어를 보관할 맞춤 수신기 앱을 작성하는 것이 좋습니다. Android 앱이 백그라운드로 표시되는지 여부에 상관없이 동영상을 계속 재생할 수 있어야합니다.

관련 문제