RemotePlaybackClient - 恢复会话

时间:2017-01-27 16:39:16

标签: android session casting google-cast

我正在尝试使用Media Router APIRemotePlaybackClient类来实现示例应用程序。我不想实施Google Cast SDK(仅仅因为我想支持除Google Cast之外的其他远程设备)。 在我想要检索当前在远程设备上播放的会话之前,一切正常。

我的意思是,例如,我有一个移动设备A使用我的发送者应用程序转换到特定的远程播放器(RM)。如果我杀了我的应用程序,然后再次启动它,我如何检索远程设备上当前回放会话的信息?如果我尝试从具有相同应用程序的另一个移动设备B中选择媒体路由,则会出现相同的情况。

另外,如何在MediaRouterProvider端实现?

例如,当您使用Netflix时,它可以检索当前正在播放的会话的信息,直到当前正在播放的项目。

关于这个主题没有太多文档,Google提供的samples似乎没有实现此功能。

也可以使用RemotePlaybackClient实现Fling,并在其online doc的末尾指定Cast设备根本不调用某些回调(@CommonsWare也注意到这一点)。

找到this主题,但未提供对此特定情况的答案。

有什么想法吗?

谢谢!

编辑:基本上,我尝试从其他设备/实例加入当前会话(功能可用于Cast SDK)。如何使用媒体路由器提供商执行此操作?没有仅使用媒体路由器的应用程序ID ...

1 个答案:

答案 0 :(得分:0)

您正在谈论的功能(即加入正在进行的会话)是Cast功能,不受Media Router支持/覆盖。 Netflix等应用程序之所以能够做到这一点,是因为他们使用的是Google Cast SDK。