diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index aa213e34ea..449cc92636 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -1,362 +1,364 @@ -var MediaPlayer = (function (document, clearTimeout, screen, localStorage, _V_, $, setInterval) { +(function (document, clearTimeout, screen, localStorage, _V_, $, setInterval) { - var self = this; - - var testableAudioElement = document.createElement('audio'); - var testableVideoElement = document.createElement('video'); - var currentMediaElement; - var currentProgressInterval; + function mediaPlayer() { + var self = this; - function playAudio(items, params) { - var item = items[0]; + var testableAudioElement = document.createElement('audio'); + var testableVideoElement = document.createElement('video'); + var currentMediaElement; + var currentProgressInterval; - var baseParams = { - audioChannels: 2, - audioBitrate: 128000 - }; + function playAudio(items, params) { + var item = items[0]; - $.extend(baseParams, params); + var baseParams = { + audioChannels: 2, + audioBitrate: 128000 + }; - var mp3Url = ApiClient.getUrl('Audio/' + item.Id + '/stream.mp3', $.extend({}, baseParams, { - audioCodec: 'mp3' - })); + $.extend(baseParams, params); - var aacUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.aac', $.extend({}, baseParams, { - audioCodec: 'aac' - })); + var mp3Url = ApiClient.getUrl('Audio/' + item.Id + '/stream.mp3', $.extend({}, baseParams, { + audioCodec: 'mp3' + })); - var webmUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.webm', $.extend({}, baseParams, { - audioCodec: 'Vorbis' - })); + var aacUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.aac', $.extend({}, baseParams, { + audioCodec: 'aac' + })); - /* ffmpeg always says the ogg stream is corrupt after conversion - var oggUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.oga', $.extend({}, baseParams, { - audioCodec: 'Vorbis' - })); - */ + var webmUrl = ApiClient.getUrl('Audio/' + item.Id + '/stream.webm', $.extend({}, baseParams, { + audioCodec: 'Vorbis' + })); - var html = ''; - html += '