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。
我正在尝试使用 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。