gpt4 book ai didi

android - 三星 AOD 和锁屏媒体元数据未知

转载 作者:行者123 更新时间:2023-12-05 00:09:45 32 4
gpt4 key购买 nike

我确实有自己的媒体播放应用程序 - 它使用 MediaSessionCompat(结合 ExoPlayer 和它的 MediaSessionConnector 插件)。

我在三星手机上遇到了 AOD(始终显示)和锁定屏幕的小问题。两者都包含一个小型媒体 Controller (三个按钮)以及轨道标题和专辑 - 我假设它适用于 MediaSession。

我的问题是标题/专辑总是显示未知/未知(但按钮工作正常)。我确信我正在正确地提供 MediaSession 元数据,因为它在 Activities 中使用,其中使用 onMetadataChange 回调并且它包含正确的标题。

我不知何故迷路了,不知道去哪里寻找问题和修复。它显然在我的应用程序中,因为其他播放器工作正常(在 AOD 上显示标题),但我不知道除了 MediaSession 中的设置元数据之外我还需要做什么?

最佳答案

很快

Exoplayer 使用 MediaDescriptionCompat 从播放队列中获取元数据。然后它将它映射到 MediaMetadataCompat 并将标题映射到键 MEDIA_KEY_DISPLAY_TITLE ,其中三星仅使用键 MEDIA_KEY_TITLE 。解决方案是将 MEDIA_KEY_TITLE 添加到 MediaDescriptionCompat.extras

三星AOD中显示的另一个项目,锁屏是MediaMetadataCompat.METADATA_KEY_ARTIST

Android 中无用的复杂性的另一个例子 - 为什么我们需要两个元数据类,它们几乎是相同的 MediaMetadataCompatMediaDescriptionCompat

关于android - 三星 AOD 和锁屏媒体元数据未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50469675/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com