aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-12 23:07:04 -0400
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-12 23:07:04 -0400
commitf61a812c0ad0bd4503dc358a4421707239eb590b (patch)
tree3ab02795bcfc36c48c8f9c063ec85c7ebf4856a7
parent867076de61025ff3d918954deea8b3d0356d3ad3 (diff)
#39 - Support IE10 with dashboard playback
-rw-r--r--MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js b/MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js
index 307cd9b03..486527bd0 100644
--- a/MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js
+++ b/MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js
@@ -8,7 +8,7 @@
if (media.canPlayType) {
- return media.canPlayType('video/mp2t').replace(/no/, '') || media.canPlayType('video/webm').replace(/no/, '') || media.canPlayType('application/x-mpegURL').replace(/no/, '') || media.canPlayType('video/ogv').replace(/no/, '');
+ return media.canPlayType('video/mp4').replace(/no/, '') || media.canPlayType('video/mp2t').replace(/no/, '') || media.canPlayType('video/webm').replace(/no/, '') || media.canPlayType('application/x-mpegURL').replace(/no/, '') || media.canPlayType('video/ogv').replace(/no/, '');
}
return false;
@@ -119,6 +119,11 @@
maxHeight: screenHeight
};
+ var mp4VideoUrl = ApiClient.getUrl('Videos/' + item.Id + '/stream.mp4', $.extend({}, baseParams, {
+ videoCodec: 'h264',
+ audioCodec: 'aac'
+ }));
+
var tsVideoUrl = ApiClient.getUrl('Videos/' + item.Id + '/stream.ts', $.extend({}, baseParams, {
videoCodec: 'h264',
audioCodec: 'aac'
@@ -141,6 +146,7 @@
var html = '';
html += '<video class="itemVideo" preload="none" controls autoplay>';
+ html += '<source type="video/mp4" src="' + mp4VideoUrl + '" />';
html += '<source type=\'video/mp2t; codecs="h264, aac"\' src="' + tsVideoUrl + '" />';
html += '<source type="video/webm" src="' + webmVideoUrl + '" />';
html += '<source type="application/x-mpegURL" src="' + hlsVideoUrl + '" />';