在投射媒体时显示演员表(没有CastCompanionLibrary)

时间:2014-04-28 08:50:03

标签: java android chromecast

我正在尝试显示有关像this这样的演员菜单中当前播放的媒体的一些信息。 Google提供的示例应用程序使用 CastCompanionLibrary ,这在我的项目中不可用。

Development Guide中没有任何提示,所以我真的希望有人知道如何做到这一点。

提前致谢!

2 个答案:

答案 0 :(得分:1)

关于如何获取信息的问题,或者您还询问如何在投射时点击*时显示自定义对话框?至于信息,您当前引用的图像显示(a)有关在那里播放的媒体(图标,标题,...)和(b)播放状态(暂停/播放)的一些元数据。这些信息可从RemoteMediaPlayer.getMediaInfo()getMediaStatus()获得。您还应注册对话框以收听媒体状态和元数据的更新,以便在对话框打开时,它可以反映更改。

CCL只是SDK apis的包装器,因此您可以查看其代码,了解它是如何使用SDK apis完成这些任务的。

答案 1 :(得分:1)

您需要编写自己的MediaRouteDialogFactory,它需要您的MediaRouteControllerDialogFragment,它需要您的MediaRouteControllerDialog。

然后通过[Cast Icon]或[action bar menu item] .setDialogFactory(yourMediaRouteDialogFactory)使用它。

最好看一下视频示例应用程序。