gpt4 book ai didi

android mediaSession getPosition() 总是返回 0

转载 作者:行者123 更新时间:2023-11-29 15:39:19 24 4
gpt4 key购买 nike

我正在尝试获取当前位置,以便可以在媒体播放器应用程序中推进搜索栏。然而,每次我打电话:

getSupportMediaController().getPlaybackState().getPosition();

如果媒体正在播放,则返回 0;如果媒体暂停,则返回 -1。我搜索了很多解决方案但没有成功,我尝试了一切。

顺便说一句,我将上面的代码放在运行程序中,以便它每 1 秒执行一次。

最佳答案

PlaybackStateCompat 只是一个包装对象,用于通过您的 MediaplayExoplayer(无论您使用什么)获取播放信息

您需要使用 PlaybackState.Builder 中的 setState 方法更新 MediaSessionCompat 中的播放状态对象

setState

https://developer.android.com/reference/android/support/v4/media/session/PlaybackStateCompat.Builder.html#setState

setPlaybackState

https://developer.android.com/reference/android/support/v4/media/session/MediaSessionCompat.html#setPlaybackState

关于android mediaSession getPosition() 总是返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43722347/

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