mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-28 13:58:23 +02:00
native plugin: change setMediaSource() to the api with startPositionMs, avoid call output-0.ts (will cause server retranscoding)
This commit is contained in:
parent
b9de9cf9b0
commit
02c0a3428e
1 changed files with 4 additions and 3 deletions
|
@ -382,10 +382,10 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
|
||||||
if (mPlayer.playbackState == Player.STATE_READY) {
|
if (mPlayer.playbackState == Player.STATE_READY) {
|
||||||
Log.d(tag, "STATE_READY : " + mPlayer.duration.toString())
|
Log.d(tag, "STATE_READY : " + mPlayer.duration.toString())
|
||||||
|
|
||||||
if (!currentAudiobook!!.hasPlayerLoaded && currentAudiobook!!.startTime > 0) {
|
/*if (!currentAudiobook!!.hasPlayerLoaded && currentAudiobook!!.startTime > 0) {
|
||||||
Log.d(tag, "Should seek to ${currentAudiobook!!.startTime}")
|
Log.d(tag, "Should seek to ${currentAudiobook!!.startTime}")
|
||||||
mPlayer.seekTo(currentAudiobook!!.startTime)
|
mPlayer.seekTo(currentAudiobook!!.startTime)
|
||||||
}
|
}*/
|
||||||
|
|
||||||
currentAudiobook!!.hasPlayerLoaded = true
|
currentAudiobook!!.hasPlayerLoaded = true
|
||||||
sendClientMetadata("ready")
|
sendClientMetadata("ready")
|
||||||
|
@ -470,7 +470,8 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
mPlayer.setMediaSource(mediaSource, true)
|
//mPlayer.setMediaSource(mediaSource, true)
|
||||||
|
mPlayer.setMediaSource(mediaSource, currentAudiobook!!.startTime)
|
||||||
mPlayer.prepare()
|
mPlayer.prepare()
|
||||||
mPlayer.playWhenReady = currentAudiobook!!.playWhenReady
|
mPlayer.playWhenReady = currentAudiobook!!.playWhenReady
|
||||||
mPlayer.setPlaybackSpeed(audiobook.playbackSpeed)
|
mPlayer.setPlaybackSpeed(audiobook.playbackSpeed)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue