android - 我对 Android Auto 媒体持续时间功能有疑问

标签 android android-auto mediabrowserservice android-automotive

我刚刚开发了带有android汽车支持的媒体应用程序,一切正常,但是我对汽车操作系统的新设计有一个问题,就像以前的设计一样,媒体流没有持续时间,但现在他们增加了媒体的持续时间,我不想要它喜欢我想隐藏它,因为我正在播放直播。如果它不能隐藏,那么我想做倒计时,但我不知道如何使用媒体 session 来做到这一点。

这是我设置媒体 session 的代码。

mediaSession.setMetadata(new MediaMetadata.Builder()
                .putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
                .putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
                .putLong(MediaMetadata.METADATA_KEY_DURATION, 0)
                .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
                .build());

enter image description here

最佳答案

MediaMetadata.METADATA_KEY_DURATION 上设置负持续时间

A negative duration indicates that the duration is unknown (or infinite).


mediaSession.setMetadata(new MediaMetadata.Builder()
                .putString(MediaMetadata.METADATA_KEY_ARTIST, "title")
                .putString(MediaMetadata.METADATA_KEY_TITLE, "genre")
                .putLong(MediaMetadata.METADATA_KEY_DURATION, -1L) //Negative duration means the duration is unknown
                .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "https://homepages.cae.wisc.edu/~ece533/images/peppers.png")
                .build());

关于android - 我对 Android Auto 媒体持续时间功能有疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57497689/

相关文章:

Android 或 iOS Captive Portal 登录窗口成功时自动关闭

Android 模拟器不会出现在 Ubuntu 上

flutter - Flutter 与 Car Play 和 Android Auto 的兼容性

Android 自动音频播放 - 看不到按钮

java - MediaBrowserCompat.connect() 从不调用 onConnected 或任何 MediaBrowserCompat.ConnectionCallback 方法

android - 刷新 MediaBrowserService 订阅内容

android - Gradle:强制使用存储库作为依赖项

java.lang.NoSuchMethodError : No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classe

android - 如何实现类似Android Auto的截屏