Compare commits

..
4 changed files with 11 additions and 10 deletions
+2 -4
View File
@@ -72,12 +72,10 @@ body:
description: Please ensure your app is up to date. *If you are using a 3rd-party app, please reach out to them directly.*
multiple: true
options:
- 'Android App - 0.10.0'
- 'iOS App - 0.10.0'
- 'Android App - 0.9.81'
- 'iOS App - 0.9.81'
- 'Android App - 0.9.80'
- 'iOS App - 0.9.80'
- 'Android App - 0.9.79'
- 'iOS App - 0.9.79'
validations:
required: true
- type: dropdown
+2 -4
View File
@@ -43,12 +43,10 @@ body:
description: Please ensure your app is up to date. *If you are using a 3rd-party app, please reach out to them directly.*
multiple: true
options:
- 'Android App - 0.10.0'
- 'iOS App - 0.10.0'
- 'Android App - 0.9.81'
- 'iOS App - 0.9.81'
- 'Android App - 0.9.80'
- 'iOS App - 0.9.80'
- 'Android App - 0.9.79'
- 'iOS App - 0.9.79'
validations:
required: true
- type: textarea
@@ -192,7 +192,12 @@ class PlaybackSession(
// As of v2.22.0 tracks use a different endpoint
// See: https://github.com/advplyr/audiobookshelf/pull/4263
if (checkIsServerVersionGte("2.22.0")) {
return Uri.parse("$serverAddress/public/session/$id/track/${audioTrack.index}")
return if (isDirectPlay) {
Uri.parse("$serverAddress/public/session/$id/track/${audioTrack.index}")
} else {
// Transcode uses HlsRouter on server
Uri.parse("$serverAddress${audioTrack.contentUrl}")
}
}
return Uri.parse("$serverAddress${audioTrack.contentUrl}?token=${DeviceManager.token}")
}
+1 -1
View File
@@ -255,7 +255,7 @@ class AbsAudioPlayerWeb extends WebPlugin {
if (this.currentTrack.contentUrl?.startsWith('/hls')) {
sessionTrackUrl = this.currentTrack.contentUrl
} else {
sessionTrackUrl = `/public/session/${this.playbackSession.id}/track/${this.currentTrack.index}`
sessionTrackUrl = `/public/session/${this.playbackSession.id}/track/${this.currentTrack.index || 1}`
}
this.player.src = `${serverHost}${sessionTrackUrl}`