我正在嘗試獲取當前位置,以便我可以在我的媒體播放器應用程序中繼續搜索欄。但是,每次撥打電話時: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 –