【发布时间】:2020-05-08 22:51:28
【问题描述】:
对不起,我的英语不好。
我做收音机播放器。我可以获得当前姓名和头衔,因此我每 15 秒阅读一次新信息并将它们显示在主要活动和通知中。当我将手机连接到我的汽车时,第一个艺术家就得到了很好的展示。当第二个到来时,我的手机上的名字是正确的,但在汽车的屏幕上没有更新。每次连接停止并重新启动时,名称都是正确的,但在下一首歌曲到来时永远不会更新。
我的班级实现了 AudioManager。
我使用此代码更新元数据:
mediaSession 是一个 MediaSessionCompat
mediaSession.setMetadata(new MediaMetadataCompat.Builder()
.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, strArtist)
.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, strAlbum)
.putString(MediaMetadataCompat.METADATA_KEY_TITLE, strTitle)
.build());
我认为 mediaSession 的更新没有发送到蓝牙设备。
有强制同步的命令吗?
感谢您的帮助。
JC
【问题讨论】:
-
嗨,你有没有得到解决方案。我也面临同样的问题。
标签: java android metadata media-player android-bluetooth