我正在尝试获取当前位置,以便我可以在我的媒体播放器应用程序中继续搜索栏。但是,每次拨打电话时:android mediaSession getPosition()总是返回0
getSupportMediaController().getPlaybackState().getPosition();
如果媒体正在播放,并且如果它暂停,则返回-1。我搜索了很多没有成功的解决方案,我尝试了一切。
顺便说一下,我把上面的代码放在一个跑步者的内部,以便它每1秒执行一次。
我正在尝试获取当前位置,以便我可以在我的媒体播放器应用程序中继续搜索栏。但是,每次拨打电话时:android mediaSession getPosition()总是返回0
getSupportMediaController().getPlaybackState().getPosition();
如果媒体正在播放,并且如果它暂停,则返回-1。我搜索了很多没有成功的解决方案,我尝试了一切。
顺便说一下,我把上面的代码放在一个跑步者的内部,以便它每1秒执行一次。
PlaybackStateCompat
只是一个包装对象,通过获取播放信息,请Mediaplay
或Exoplayer
(你使用任何)
你需要使用的setState方法在PlaybackState.Builder
MediaSessionCompat
setState
setPlaybackState
谢谢,我会尽快查看。 –
它的工作谢谢你@ pantos27 –