diff --git a/xmodule/assets/video/public/js/02_html5_hls_video.js b/xmodule/assets/video/public/js/02_html5_hls_video.js index ddc198bc72..094b6d87c6 100644 --- a/xmodule/assets/video/public/js/02_html5_hls_video.js +++ b/xmodule/assets/video/public/js/02_html5_hls_video.js @@ -27,6 +27,12 @@ HLSVideo.Player = (function() { // do common initialization independent of player type this.init(el, config); + // set a default audio codec if not provided, this helps reduce issues + // switching audio codecs during playback + if (!this.config.defaultAudioCodec) { + this.config.defaultAudioCodec = "mp4a.40.5"; + } + _.bindAll(this, 'playVideo', 'pauseVideo', 'onReady'); // If we have only HLS sources and browser doesn't support HLS then show error message.