From 1a97ba078cbd33abf4cf0cab9663b6491d915197 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 2 Sep 2015 12:03:59 -0400 Subject: [PATCH] fixes #1161 - Emby offers trancoding while having Transcode disabled --- dashboard-ui/scripts/mediaplayer-video.js | 2 -- dashboard-ui/scripts/mediaplayer.js | 11 +++++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/dashboard-ui/scripts/mediaplayer-video.js b/dashboard-ui/scripts/mediaplayer-video.js index 6e20b30e6..47a460d49 100644 --- a/dashboard-ui/scripts/mediaplayer-video.js +++ b/dashboard-ui/scripts/mediaplayer-video.js @@ -620,8 +620,6 @@ AppSettings.maxStreamingBitrate(bitrate); - $('.videoQualityPopup').popup('close'); - self.changeStream(self.getCurrentTicks(), { Bitrate: bitrate }); diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index dcacb0629..723bf4662 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -605,6 +605,12 @@ self.currentMediaSource = result.MediaSources[0]; var streamInfo = self.createStreamInfo(self.currentItem.MediaType, self.currentItem, self.currentMediaSource, ticks); + if (!streamInfo.url) { + MediaController.showPlaybackInfoErrorMessage('NoCompatibleStream'); + self.stop(); + return false; + } + self.currentSubtitleStreamIndex = subtitleStreamIndex; currentSrc = streamInfo.url; @@ -893,7 +899,7 @@ mediaUrl += seekParam; playMethod = 'DirectStream'; - } else { + } else if (mediaSource.SupportsTranscoding) { mediaUrl = ApiClient.getUrl(mediaSource.TranscodingUrl); @@ -938,7 +944,8 @@ mediaUrl += "&static=true" + seekParam; playMethod = 'DirectStream'; - } else { + + } else if (mediaSource.SupportsTranscoding) { mediaUrl = ApiClient.getUrl(mediaSource.TranscodingUrl);