Skip to content

Commit 4fae226

Browse files
committed
Seekbar in Notification Implemented.
1 parent c3ef192 commit 4fae226

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

app/src/main/java/com/harshRajpurohit/musicPlayer/MusicService.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,17 @@ class MusicService: Service(), AudioManager.OnAudioFocusChangeListener {
7878
.setActions(PlaybackStateCompat.ACTION_SEEK_TO)
7979
.build()
8080
mediaSession.setPlaybackState(playBackState)
81+
mediaSession.setCallback(object: MediaSessionCompat.Callback(){
82+
override fun onSeekTo(pos: Long) {
83+
super.onSeekTo(pos)
84+
mediaPlayer!!.seekTo(pos.toInt())
85+
val playBackStateNew = PlaybackStateCompat.Builder()
86+
.setState(PlaybackStateCompat.STATE_PLAYING, mediaPlayer!!.currentPosition.toLong(), playbackSpeed)
87+
.setActions(PlaybackStateCompat.ACTION_SEEK_TO)
88+
.build()
89+
mediaSession.setPlaybackState(playBackStateNew)
90+
}
91+
})
8192
}
8293

8394
startForeground(13, notification)

0 commit comments

Comments
 (0)