dr_*_*lli 5 android google-cast chromecast
我最近添加了从我的 Android 广播应用程序 (chrome) 投射广播流 (audio/aac) 的功能。初始铸造按预期工作;流开始在选定的 chromecast 设备上播放,我提供的 MediaMetadata 显示在Cast Dialog 中,如果投射到电视或显示器,则通过接收器应用程序显示在屏幕上。
当我最初投射流时,我提供了当前播放曲目的 MediaMetadata。在我的 Android 应用程序中,我有一项服务,可以在曲目更改时通知我并发送更新的元数据。我遇到的问题是我正在努力寻找一种方法来通知 Chromecast 设备此更新,以便电视将更新曲目元数据,显示正确的标题/艺术家和艺术品。到目前为止,我发现的唯一部分的、hacky 的方法是RemoteMediaClient.load使用相同的流信息和更新的 MediaMetadata 再次调用 。这种方法是不可接受的,因为它会导致流重新加载,暂时停止播放。我在RemoteMediaClient中没有看到任何允许简单更新 MediaMetadata 的方法。
我可以在这里找到的唯一一篇与此有关的帖子是this one,但是它现在已有 4 年历史,并且指的是已弃用的旧版本 SDK。
我很确定我想要的功能是可能的,因为我在其他包含 Chromecast 功能的无线电应用程序中看到了这种行为。