Chromecast远程显示器上的YoutubeSupportFragment:保留在后台

时间:2016-10-30 07:26:04

标签: android android-fragments chromecast android-youtube-api

我正在开发一个ChromeCast应用,在演示文稿显示中实例+----+---------+---------------+-------------+ | ID | ip_from | ip_to | city | +----+---------+---------------+-------------+ | 1 | 16909060 | 33554431 | city_name_1 | | 2 | 16974852 | 17170432 | city_name_2 | | 3. | 16777216 | 17106181 | city_name_3 | +----+---------+---------------+-------------+

我的问题是,当应用程序进入后台时,Youtube视频会停止。我已经跟踪过YoutubeSupportFragment YoutubeSupportFragment暂停视频。

有没有办法以某种方式将片段生命周期附加到onPause,因此片段CastRemoteDisplayLocalService未被调用?

我尝试将片段设置为保留onPause,但没有运气:(

2 个答案:

答案 0 :(得分:1)

我认为有一种方法可以禁用onPause,因为它是Anroid lifecycle的核心。

答案 1 :(得分:0)

我相信@noogui是正确的,因为你无法禁用onPause。将片段/活动的状态绑定到持久服务很容易,这会破坏片段/活动的目的;如果内存不足,Android希望能够杀死YoutubeSupportFragment

我没试过这个,但可能还有另一条路线。您可以按照answer在接收器应用中显示iframe,并且API用于将Youtube视频播放器嵌入iframe。因此,为什么不编写自定义接收器应用程序来保存视频播放器,而不是使用Cast RemoteDisplayAPI?这应该允许您继续播放视频,无论Android应用程序是否背景。