diff --git a/dashboard-ui/scripts/mediaplayer-video.js b/dashboard-ui/scripts/mediaplayer-video.js index 0370061fc7..f93c2b7654 100644 --- a/dashboard-ui/scripts/mediaplayer-video.js +++ b/dashboard-ui/scripts/mediaplayer-video.js @@ -966,7 +966,7 @@ for (var i = 0, length = textStreams.length; i < length; i++) { var textStream = textStreams[i]; - var textStreamUrl = textStream.DeliveryUrl; + var textStreamUrl = !textStream.IsExternalUrl ? ApiClient.getUrl(textStream.DeliveryUrl) : textStream.DeliveryUrl; var defaultAttribute = textStream.Index == mediaSource.DefaultSubtitleStreamIndex ? ' default' : ''; html += ''; diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index 6ef491ad5a..2337faf973 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -427,7 +427,7 @@ self.currentMediaSource = result.MediaSources[0]; self.currentSubtitleStreamIndex = subtitleStreamIndex; - currentSrc = self.currentMediaSource.TranscodingUrl; + currentSrc = ApiClient.getUrl(self.currentMediaSource.TranscodingUrl); changeStreamToUrl(element, playSessionId, currentSrc, ticks); } }); @@ -754,7 +754,7 @@ } else { startTimeTicksOffset = startPosition || 0; - mediaUrl = mediaSource.TranscodingUrl; + mediaUrl = ApiClient.getUrl(mediaSource.TranscodingUrl); if (mediaSource.TranscodingSubProtocol == 'hls') { @@ -793,7 +793,7 @@ contentType = 'audio/' + mediaSource.TranscodingContainer; - mediaUrl = mediaSource.TranscodingUrl; + mediaUrl = ApiClient.getUrl(mediaSource.TranscodingUrl); } startTimeTicksOffset = startPosition || 0;