diff --git a/lib/media/drm_engine.js b/lib/media/drm_engine.js index 3f9b3ff222..cf94cc4951 100644 --- a/lib/media/drm_engine.js +++ b/lib/media/drm_engine.js @@ -1307,8 +1307,9 @@ shaka.media.DrmEngine.prototype.onKeyStatusesChange_ = function(event) { // NOTE that we skip this if byteLength != 16. This is used for the IE11 // and Edge 12 EME polyfill, which uses single-byte dummy key IDs. + // However, unlike Edge and Chromecast, Tizen doesn't have this problem. if (this.currentDrmInfo_.keySystem == 'com.microsoft.playready' && - keyId.byteLength == 16) { + keyId.byteLength == 16 && !/Tizen/.exec(navigator.userAgent)) { // Read out some fields in little-endian: let dataView = new DataView(keyId); let part0 = dataView.getUint32(0, true /* LE */);