From ac45163e4c5d3228a5bed582ce6f041f649b610a Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Wed, 8 Sep 2021 11:33:20 -0400 Subject: [PATCH] Fix direct play logic when direct stream is disabled --- src/components/playback/playbackmanager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 3f22244c40..284a67af7d 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -2481,7 +2481,7 @@ class PlaybackManager { // Only used for audio playMethod = 'Transcode'; mediaUrl = mediaSource.StreamUrl; - } else if (mediaSource.SupportsDirectStream) { + } else if (mediaSource.SupportsDirectPlay || mediaSource.SupportsDirectStream) { directOptions = { Static: true, mediaSourceId: mediaSource.Id, @@ -2500,7 +2500,7 @@ class PlaybackManager { const prefix = type === 'Video' ? 'Videos' : 'Audio'; mediaUrl = apiClient.getUrl(prefix + '/' + item.Id + '/stream.' + mediaSourceContainer, directOptions); - playMethod = 'DirectStream'; + playMethod = mediaSource.SupportsDirectPlay ? 'DirectPlay' : 'DirectStream'; } else if (mediaSource.SupportsTranscoding) { mediaUrl = apiClient.getUrl(mediaSource.TranscodingUrl);