diff --git a/lib/polyfill/media_capabilities.js b/lib/polyfill/media_capabilities.js index e2080ca9b5..a97d02d37d 100644 --- a/lib/polyfill/media_capabilities.js +++ b/lib/polyfill/media_capabilities.js @@ -8,6 +8,7 @@ goog.provide('shaka.polyfill.MediaCapabilities'); goog.require('shaka.log'); goog.require('shaka.polyfill'); +goog.require('shaka.util.Platform'); /** @@ -22,7 +23,10 @@ shaka.polyfill.MediaCapabilities = class { static install() { shaka.log.debug('MediaCapabilities: install'); - if (navigator.mediaCapabilities) { + // Since MediaCapabilities is not fully supported on Chromecast yet, we + // should always install polyfill for Chromecast. + // TODO: re-evaluate MediaCapabilities in the future versions of Chromecast. + if (!shaka.util.Platform.isChromecast() && navigator.mediaCapabilities) { shaka.log.debug( 'MediaCapabilities: Native mediaCapabilities support found.'); return;