CAF 接收器 - removeSupportedMediaCommands - 了解用法

问题描述 投票:0回答:0

您好 Chromecast 开发人员! 我有一个 Chromecast 问题,期望在 PlayerManager(底部)中有一个方法。 我有一个 Chromecast 接收器,它提供了 VOD 和实时视频加载请求。 我想在实时视频播放期间从连接到投射会话的发送方和接收方设备的 UI 中删除搜索、播放/暂停控件,并在恢复 VOD 内容时将它们重新打开。

  • 有没有一种方法可以仅从接收方代码为发送方/接收方控件执行此 UI 切换,从而使我们的发送方团队不受影响?或者我们是否需要以其他方式协作控制更改请求,例如自定义消息?

我们尝试过的事情:

  • 使用
    setSupportedMediaCommands
    addSupportedMediaCommands
    removeSupportedMediaCommands
    ,在 LoadRequest 拦截器中启用、禁用广播标志。 (结果各不相同,有时 Android Sender 会删除控件,有时不会。iOS 几乎始终不会。)
  • 通过插槽配置删除按钮(仅删除接收器上的按钮,有意义)
  • 使用 supportedMediaCommands 属性在 MEDIA_STATUS 拦截器中强制执行媒体命令(仅删除 Receiver 上的按钮,也有意义)

我们想要的东西:

  • 我希望有一个解决方案或工作流程可以让我们同时控制发送器设备上的接收器控件和迷你控制器/扩展控制器,而不需要自定义消息或给我们的发送器设备团队增加负担。

这可能吗?

removeSupportedMediaCommands
方法是否也应该从任何发件人中删除控件,而它在我们的工作流程中不起作用?是否有一定时间(会话开始后)需要调用此方法才能始终有效?关于此方法如何与发件人交互,文档并没有给我太多帮助。

谢谢!

chromecast google-cast
© www.soinside.com 2019 - 2024. All rights reserved.