diff --git a/lib/polyfill/media_capabilities.js b/lib/polyfill/media_capabilities.js index 346e9ba463..211a1311c2 100644 --- a/lib/polyfill/media_capabilities.js +++ b/lib/polyfill/media_capabilities.js @@ -31,11 +31,6 @@ shaka.polyfill.MediaCapabilities = class { shaka.log.debug( 'MediaCapabilities: Native mediaCapabilities support found.'); return; - } else if (!window.MediaSource) { - shaka.log.debug( - 'MediaSource must be available to install mediaCapabilities ', - 'polyfill.'); - return; } if (!navigator.mediaCapabilities) { @@ -64,6 +59,9 @@ shaka.polyfill.MediaCapabilities = class { } if (mediaDecodingConfig.type == 'media-source') { + if (!shaka.util.Platform.supportsMediaSource()) { + return res; + } // Use 'MediaSource.isTypeSupported' to check if the stream is supported. if (mediaDecodingConfig['video']) { const contentType = mediaDecodingConfig['video'].contentType;