【发布时间】:2013-11-09 09:19:53
【问题描述】:
我正在尝试找出将 Chromecast 按钮(暂停、播放等)添加到 Android 通知的正确方法。我设置了一个自定义通知,将 PendingIntents 发送到 ChromecastService。该服务正在尝试与我构建的名为 ChromecastAdapter 的类进行交互。 ChromecastAdapter 实现了 MediaRouteAdapter 并包含了所有的监听器和状态。但是,一旦我退出应用程序,所有这些状态都消失了。因此,一旦我的应用程序消失,我的 ChromecastService 最终将无法访问 Chromecast。
在我看来,让它工作的唯一方法是将所有 Chromecast 状态重构为实现 MediaRouteAdapter 的服务。我真的不想这样做,因为我对现在的情况很满意。
由于 Google 需要这些交互式通知,我觉得必须有一种标准方式与通知中的演员进行交互。我在正确的轨道上吗?我是否必须将我的所有 Chromecast 交互都放在服务后面?
【问题讨论】:
-
我的方式和你的一样。我有一个单例实例实现 MediaRouteAdapter 并包含所有侦听器和状态。但有时在退出应用程序或通过通知控制时,我无法控制电视上的视频。我不明白 Ali Naddaf 的解决方案。你能解决我如何实现它吗?
标签: android google-cast chromecast