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 不再公开?
NoClassDefFoundError java.lang.NoClassDefFoundError com.google.sample.castcompanionlibrary.cast.Vide