diff options
Diffstat (limited to 'MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js')
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/scripts/MediaPlayer.js | 8 |
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 + '" />'; |
