Comment #24 on issue 490144 by
wolen...@chromium.org: MEDIA_ERR_DECODE
Clicking around various channels, changing the bitrate from auto to various
among low/medium/high manually, seeking to different portions of a show (I
noted some failure to complete buffering during some of these seeks, btw,
though manually seeking somewhere else later in the same show "rescued" the
player and allowed playback to commence), etc, eventually led to a
DRM-related error: (I'm not sure if this is the same decode error you
observed because I ran this in a Release build with no extra logging):
DRM: Session created. SessionID = [[[ elided from bug report ]]]
KeySystem_Widevine.js:96 POST
https://magine.com/api/drm/v4/license/widevine 403 (Forbidden)g @
KeySystem_Widevine.js:96b @ ProtectionController.js:23b.System.notify @
dijon.js:599notify @ Notifier.js:37e.handleEvent @
ProtectionModel_21Jan2015.js:120
CorePlayer.js:203 CorePlayer.onError Detected a bad error, we might need to
reset Object {type: "error", error: "key_session", event: "Error: DRM:
widevine update, XHR status is "Forbid…e 200. readyState is 4. Response is
{"code":523}"}b.onError @ CorePlayer.js:203b.onError @
MaginePlayer.js:269dispatchEvent @ EventBus.js:42mediaKeySessionError @
ErrorHandler.js:66s @ Stream.js:65z @ Stream.js:156b.System.notify @
dijon.js:599notify @ Notifier.js:37m @ KeySystem_Widevine.js:56
player.js:939 mediaFailed CustomEvent {detail: Object}
player.js:752 Object {code: "523"} "en_US"
Debug.js:76 Error: DRM: widevine update, XHR status is "Forbidden" (403),
expected to be 200. readyState is 4. Response is {"code":523}
Debug.js:76 ScheduleController video stop.
Debug.js:76 ScheduleController audio stop.
Debug.js:76 ScheduleController text/vtt stop.