【问题标题】:Show cast menu while casting media (without CastCompanionLibrary)在投射媒体时显示投射菜单(没有 CastCompanionLibrary)
【发布时间】:2014-06-13 17:32:16
【问题描述】:

我正在尝试在 this 之类的投射菜单中显示有关当前投射媒体的一些信息。 Google 提供的示例应用正在使用 CastCompanionLibrary,这在我的项目中不可用。

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

提前致谢!

【问题讨论】:

    标签: java android chromecast


    【解决方案1】:

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

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

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

    【讨论】:

    • 我知道这个答案很旧,但有机会告诉我在哪里可以找到那个样本吗?我查看了 googlecast github 并没有发现任何使用你所说的代码的东西。
    • 谢谢!这也是我的赌注,但似乎他们将此代码移至 CastCompanionLibrary-android 库 :) 我已经找到了,非常感谢您的指点
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 2014-07-25
      • 2021-05-28
      • 1970-01-01
      • 2019-05-08
      • 2014-03-18
      相关资源
      最近更新 更多