RemotePlaybackClient - 恢复会话

RemotePlaybackClient - Resume session

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

我的意思是,例如,我有一个移动设备 A 可以通过我的发送器应用程序投射到特定的远程播放器 (RM)。如果我终止我的应用程序,然后再次启动它,我如何检索远程设备上当前播放会话的信息?如果我尝试 select 来自具有相同应用程序的另一台移动设备 B 的媒体路由,则会发生相同的情况。

此外,这应该如何在 MediaRouterProvider 端实现?

例如,当您使用 Netflix 时,它能够检索当前播放会话的信息,直至当前播放的项目。

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

Fling 也可以使用 RemotePlaybackClient 实现,并在其 online doc 末尾指定一些回调根本不会被 Cast 设备调用(@CommonsWare 也指出)。

找到 this 个主题,但没有提供针对此特定情况的答案。

有什么想法吗?

谢谢!

编辑: 基本上,我正在尝试从另一个设备/实例加入当前会话(该功能可用于 Cast SDK)。我怎样才能使用媒体路由器提供商做到这一点?没有仅使用媒体路由器的应用程序 ID...

您所说的功能(即加入 on-going 会话)是 Cast 功能,而不是 Media Router 的 supported/covered。 Netflix 等应用之所以能够做到这一点,是因为它们使用的是 Google Cast SDK。