diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index b4a325ff02..ba6bbd746f 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -758,14 +758,16 @@ var videoType = (item.VideoType || "").toLowerCase(); + var expirementalText = "This feature is expiremental. It may not work at all with some titles. Do you wish to continue?"; + if (videoType == "dvd") { - self.playWithWarning(items, startPosition, user, "dvdstreamconfirmed", "Dvd Folder Streaming"); + self.playWithWarning(items, startPosition, user, "dvdstreamconfirmed", "Dvd Folder Streaming", expirementalText); return; } else if (videoType == "bluray") { - self.playWithWarning(items, startPosition, user, "bluraystreamconfirmed", "Blu-ray Folder Streaming"); + self.playWithWarning(items, startPosition, user, "bluraystreamconfirmed", "Blu-ray Folder Streaming", expirementalText); return; } else if (videoType == "iso") { @@ -774,22 +776,28 @@ if (isoType == "dvd") { - self.playWithWarning(items, startPosition, user, "dvdisostreamconfirmed", "Dvd Iso Streaming"); + self.playWithWarning(items, startPosition, user, "dvdisostreamconfirmed", "Dvd Iso Streaming", expirementalText); return; } else if (isoType == "bluray") { - self.playWithWarning(items, startPosition, user, "blurayisostreamconfirmed", "Blu-ray Iso Streaming"); + self.playWithWarning(items, startPosition, user, "blurayisostreamconfirmed", "Blu-ray Iso Streaming", expirementalText); return; } } + else if ($.browser.msie && videoType) { + + self.playWithWarning(items, startPosition, user, "iewebmplugin", "Internet Explorer Playback", "For optimal video playback of Internet Explorer desktop edition, please install google's webm plugin for IE.

https://tools.google.com/dlpage/webmmf"); + return; + + } self.playInternal(items[0], startPosition, user); self.onPlaybackStarted(items); }); }; - self.playWithWarning = function (items, startPosition, user, localStorageKeyName, header) { + self.playWithWarning = function (items, startPosition, user, localStorageKeyName, header, text) { localStorageKeyName += new Date().getMonth(); @@ -802,7 +810,7 @@ return; } - Dashboard.confirm("This feature is expiremental. It may not work at all with some titles. Do you wish to continue?", header, function (result) { + Dashboard.confirm(text, header, function (result) { if (result) {