Google Cast 'ExpandedControlsActivity' 的自定义布局

Posted

技术标签:

【中文标题】Google Cast \'ExpandedControlsActivity\' 的自定义布局【英文标题】:Custom layout for Google Cast 'ExpandedControlsActivity'Google Cast 'ExpandedControlsActivity' 的自定义布局 【发布时间】:2017-04-19 10:16:26 【问题描述】:

是否可以在 android 应用程序中为“ExpandedControlsActivity”自定义布局?我想在标准布局中添加一个按钮,允许用户从不同的视频流(低/高)中进行选择。

目前我使用的是标准的;

Google codelabs - Cast SDK v3 Android Codelab

【问题讨论】:

【参考方案1】:

不,您无法控制布局。您只能对该屏幕上的按钮使用预定义的操作之一。但是,您可以编写自己的自定义活动并将其用作扩展控制器(例如,如果用户点击迷你控制器,则会调用它)。鉴于使用 UiMediaController 很容易将应用的 ui 组件绑定到远程会话,编写这样的 Activity 应该不会太麻烦。

【讨论】:

我想让用户在播放视频时选择同一视频的高/低流,我该怎么做?我可以用标准布局实现它还是我必须实现自己的? 正如我之前所说,您无法控制布局,除非您创建自己的版本。 ios 中,是否可以使用自定义 UIViewController 来充当 ExpandedController ?【参考方案2】:

要添加任何自定义布局,您需要修改 activity_layout.xml 和 activity.java 以添加功能。

但您无权访问 ExpandedControlsActivity 布局文件,因为它是从 ExpandedControllerActivity 扩展而来的。

所以唯一的方法是编写自己的活动,而不是使用它来代替 ExpandedControlsActivity。

【讨论】:

以上是关于Google Cast 'ExpandedControlsActivity' 的自定义布局的主要内容,如果未能解决你的问题,请参考以下文章

深入理解Google Cast开发一个支持Google Cast的sender APP

com.google.cast.DeviceManager 不再公开?

Google Cast 频道错误

NoClassDefFoundError java.lang.NoClassDefFoundError com.google.sample.castcompanionlibrary.cast.Vide

关闭编译 Google Cast Javascript 接收器应用程序

某些流的 Google Cast 速度很慢