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);