mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-11-13 12:23:47 +01:00
Merge pull request #1636 from advplyr/fix_android_transcode_track_url
Fix track URL used for transcodes on Android #1635
This commit is contained in:
2 files changed
+7
-2
No files matched your search
@@ -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}")
|
||||
}
|
||||
|
||||
@@ -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}`
|
||||
|
||||
Reference in new issue
Block a user