【问题标题】:Force Cast button to show?强制投射按钮显示?
【发布时间】:2015-01-09 11:56:21
【问题描述】:

我正在将 Chromecast SDK 实现到我的 Android 应用程序中,我想知道无论是否有可用的投射路线,是否都可以显示投射按钮?

目前,SDK 的工作方式是隐藏按钮,直到找到可行的投射路径。

但是,我想在屏幕上向用户显示一些说明,并且需要从一开始就将按钮放在那里,以便他们可以看到它的外观。

这可能吗?

【问题讨论】:

    标签: java android chromecast showcaseview


    【解决方案1】:

    您需要使用 MediaRouteButton,然后您可以自己管理它的可见性。但是,这不是正确的体验;您应该将“说明”的外观与投射按钮出现的时间联系起来;如果投射按钮没有出现,请不要显示任何说明,因为这会让用户感到困惑。您可以查看执行此操作的 CastVideos-android 应用程序。

    【讨论】:

    • 我在 CastVideo-android 中找到了代码,但是 onCastDeviceDetected 方法是 Video Cast 实现的一部分。是否有检测路线何时可用的默认方法?
    • onCastDeviceDetected() 是 CCL 的一部分,而不是投射视频。如果您不想使用 CCL,那么您可以从 SDK 侦听设备发现消息(并缓存)发现的设备数量并从那里开始。
    • 更具体地说,它是为视频投射而设计的 CCL 的一部分,这是我的观点。
    • 一点也不;该部分不关心它是否与视频有关;我不知道你为什么认为它与投射视频有关;该回调与设备发现有关,因此与视频或其他内容无关。
    • 好吧,我查看了代码,它覆盖了 VideoCastConsumerImpl 中的一个方法。这让我认为这是一种只有在我使用它时才能使用的方法,但我不是。
    猜你喜欢
    • 2015-08-16
    • 2014-06-23
    • 2014-03-21
    • 2023-03-18
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    相关资源
    最近更新 更多