我正在尝试使用Media Router API和RemotePlaybackClient类来实现示例应用程序。我不想实施Google Cast SDK(仅仅因为我想支持除Google Cast之外的其他远程设备)。 在我想要检索当前在远程设备上播放的会话之前,一切正常。
我的意思是,例如,我有一个移动设备A使用我的发送者应用程序转换到特定的远程播放器(RM)。如果我杀了我的应用程序,然后再次启动它,我如何检索远程设备上当前回放会话的信息?如果我尝试从具有相同应用程序的另一个移动设备B中选择媒体路由,则会出现相同的情况。
另外,如何在MediaRouterProvider端实现?
例如,当您使用Netflix时,它可以检索当前正在播放的会话的信息,直到当前正在播放的项目。
关于这个主题没有太多文档,Google提供的samples似乎没有实现此功能。
也可以使用RemotePlaybackClient实现Fling,并在其online doc的末尾指定Cast设备根本不调用某些回调(@CommonsWare也注意到这一点)。
找到this主题,但未提供对此特定情况的答案。
有什么想法吗?
谢谢!
编辑:基本上,我尝试从其他设备/实例加入当前会话(功能可用于Cast SDK)。如何使用媒体路由器提供商执行此操作?没有仅使用媒体路由器的应用程序ID ...
答案 0 :(得分:0)
您正在谈论的功能(即加入正在进行的会话)是Cast功能,不受Media Router支持/覆盖。 Netflix等应用程序之所以能够做到这一点,是因为他们使用的是Google Cast SDK。