【发布时间】:2014-06-13 17:32:16
【问题描述】:
我正在尝试在 this 之类的投射菜单中显示有关当前投射媒体的一些信息。 Google 提供的示例应用正在使用 CastCompanionLibrary,这在我的项目中不可用。
Development Guide 中没有任何提示,所以我真的希望有人知道如何做到这一点。
提前致谢!
【问题讨论】:
标签: java android chromecast
我正在尝试在 this 之类的投射菜单中显示有关当前投射媒体的一些信息。 Google 提供的示例应用正在使用 CastCompanionLibrary,这在我的项目中不可用。
Development Guide 中没有任何提示,所以我真的希望有人知道如何做到这一点。
提前致谢!
【问题讨论】:
标签: java android chromecast
您需要编写自己的 MediaRouteDialogFactory 需要您的 MediaRouteControllerDialogFragment 需要您的 MediaRouteControllerDialog。
然后通过 [Cast Icon] 或 [action bar menu item].setDialogFactory(yourMediaRouteDialogFactory) 使用它。
最好看看视频示例应用程序。
【讨论】:
是关于如何获取信息的问题,还是您还在询问如何在单击投射图标时显示自定义对话框*在投射时)?至于信息,您提到的图像当前显示(a)有关正在播放的媒体的一些元数据(图标,标题,..)和(b)播放状态(暂停/播放)。这些信息可从RemoteMediaPlayer.getMediaInfo() 和getMediaStatus() 获得。您还应该注册对话框以侦听媒体状态和元数据的更新,这样当对话框打开时,它可以反映更改。
CCL 只是 SDK api 的包装器,因此您可以查看其代码以了解它如何使用 SDK api 来完成这些任务。
【讨论】: