mirror of
https://github.com/sudoxnym/audiobookshelf-atv.git
synced 2026-04-14 11:36:27 +00:00
add noSyncUpdateTime symbol, don't sync progress to srv before start playing
This commit is contained in:
parent
ab8e06283f
commit
7c87d79591
2 changed files with 12 additions and 6 deletions
|
|
@ -388,11 +388,13 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
|
|||
}*/
|
||||
|
||||
currentAudiobook!!.hasPlayerLoaded = true
|
||||
sendClientMetadata("ready")
|
||||
if (lastPauseTime <= 0) sendClientMetadata("ready_no_sync")
|
||||
else sendClientMetadata("ready")
|
||||
}
|
||||
if (mPlayer.playbackState == Player.STATE_BUFFERING) {
|
||||
Log.d(tag, "STATE_BUFFERING : " + mPlayer.currentPosition.toString())
|
||||
sendClientMetadata("buffering")
|
||||
if (lastPauseTime <= 0) sendClientMetadata("buffering_no_sync")
|
||||
else sendClientMetadata("buffering")
|
||||
}
|
||||
if (mPlayer.playbackState == Player.STATE_ENDED) {
|
||||
Log.d(tag, "STATE_ENDED")
|
||||
|
|
|
|||
|
|
@ -74,7 +74,8 @@ export default {
|
|||
seekedTime: 0,
|
||||
seekLoading: false,
|
||||
onPlayingUpdateListener: null,
|
||||
onMetadataListener: null
|
||||
onMetadataListener: null,
|
||||
noSyncUpdateTime: false
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
|
@ -100,7 +101,7 @@ export default {
|
|||
MyNativeAudio.seekForward({ amount: '10000' })
|
||||
},
|
||||
sendStreamUpdate() {
|
||||
this.$emit('updateTime', this.currentTime)
|
||||
this.$emit('updateTime', this.currentTime)
|
||||
},
|
||||
setStreamReady() {
|
||||
this.readyTrackWidth = this.trackWidth
|
||||
|
|
@ -150,7 +151,8 @@ export default {
|
|||
}
|
||||
|
||||
this.updateTimestamp()
|
||||
this.sendStreamUpdate()
|
||||
if (this.noSyncUpdateTime) this.noSyncUpdateTime = false
|
||||
else this.sendStreamUpdate()
|
||||
|
||||
var perc = this.currentTime / this.totalDuration
|
||||
var ptWidth = Math.round(perc * this.trackWidth)
|
||||
|
|
@ -330,7 +332,9 @@ export default {
|
|||
this.setFromObj()
|
||||
}
|
||||
|
||||
this.timeupdate()
|
||||
if ((this.stateName === 'ready_no_sync') || (this.stateName === 'buffering_no_sync')) this.noSyncUpdateTime = true
|
||||
|
||||
this.timeupdate()
|
||||
},
|
||||
init() {
|
||||
this.onPlayingUpdateListener = MyNativeAudio.addListener('onPlayingUpdate', this.onPlayingUpdate)
|
||||
|
|
|
|||
Loading…
Reference in a new issue