【问题标题】:RemotePlaybackClient - Resume sessionRemotePlaybackClient - 恢复会话
【发布时间】:2017-06-13 10:05:03
【问题描述】:

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

我的意思是,例如,我有一个移动设备 A 使用我的发件人应用程序投射到特定的远程播放器 (RM)。如果我杀死我的应用程序,然后再次启动它,我怎样才能在远程设备上检索当前播放会话的信息?如果我尝试从具有相同应用程序的另一台移动设备 B 中选择媒体路由,则会发生同样的情况。

另外,MediaRouterProvider 端应该如何实现?

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

关于这个主题的文档并不多,谷歌提供的samples似乎也没有实现这个功能。

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

找到this主题,但没有提供针对这种具体情况的答案。

有什么想法吗?

谢谢!

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

【问题讨论】:

    标签: android session casting google-cast


    【解决方案1】:

    您正在谈论的功能(即加入正在进行的会话)是一种投射功能,媒体路由器不支持/涵盖。 Netflix 等应用之所以能做到这一点,是因为它们使用的是 Google Cast SDK。

    【讨论】:

    • 好的,那么您知道如何仅使用 MediaRouter 来复制此功能,例如 ChromeCast 吗?例如,我可以将任何特殊意图传递给演员 mrp 吗?我对如何使用我的自定义 mrp 编写“加入正在进行的会话”有一个基本的想法,但我想知道是否有任何解决方法可以使用 chromecast 和 mediarouter 来做到这一点?
    • MediaRouter 框架不是为解决这个问题而构建的,并且没有“应用程序”的概念/概念,例如。
    猜你喜欢
    • 2020-05-21
    • 1970-01-01
    • 2023-04-02
    • 2020-12-19
    • 2023-01-15
    • 2017-09-08
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多