gpt4 book ai didi

android - 扩展 MediaRouteButton 行为

转载 作者:行者123 更新时间:2023-11-29 19:21:23 26 4
gpt4 key购买 nike

我正在构建一个可以转换到 Chromecast 和 AppleTV 设备的应用程序。这些设备的发现工作正常:使用 MediaRouter 发现 ChromeCasts,使用 SSDP 发现 AppleTV。目前,我有一个显示已发现设备组合列表的常规按钮,但我想让它使用花式转换按钮。

是否有一种优雅的方式来扩展 MediaRouteButton 以显示我自己的已发现设备列表,或者我应该使用 cast drawables 从头开始​​创建自己的按钮?

我知道可以扩展 MediaRouteButton 类,但我不确定如何将我的扩展按钮应用于通过 xml 声明的按钮。我觉得我错过了一些非常明显的东西,但我还没有找到。

最佳答案

你应该可以通过使用 MediaRouteProvider APIs 来做到这一点. Cast SDK 添加了一个 Cast Media Route Provider,您可以为您感兴趣的任何类型的设备构建自己的提供程序(有一个 android sample 展示了这个,但我不确定它是最新的已保存)。如果您想使用 CastSDK (v3) 来处理与两种类型设备(由 Cast SDK 本身发现的设备和您通过自己的提供商发现的设备)的连接和 session 建立,则应使用 Cast SDK 的 SessionProvider。有帖子(例如 this )询问有关在 Cast SDK v3 中扩展 Session 和 SessionProviders 的问题。

关于android - 扩展 MediaRouteButton 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42370187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com