Enum: ErrorCode

Properties:
Name Value Type Description
UNSUPPORTED_SCHEME 100 number A network request was made using an unsupported URI scheme.
data payload: { uri }
BAD_HTTP_STATUS 101 number An HTTP network request returned a failure status code.
data payload: { uri, statusCode, responseText, headers, responseURL }
HTTP_ERROR 102 number An HTTP network request failed with an error (not from the server).
data payload: { uri, originalError }
TIMEOUT 103 number A network request timed out.
data payload: { uri }
MALFORMED_DATA_URI 104 number A network request was made with a malformed data URI.
data payload: { uri }
REQUEST_FILTER_ERROR 106 number A request filter threw an error.
data payload: { originalError }
RESPONSE_FILTER_ERROR 107 number A response filter threw an error.
data payload: { originalError }
MALFORMED_TEST_URI 108 number A testing network request was made with a malformed URI.
UNEXPECTED_TEST_REQUEST 109 number An unexpected network request was made to the FakeNetworkingEngine.
ATTEMPTS_EXHAUSTED 110 number The number of retry attempts have run out.
SEGMENT_MISSING 111 number The segment is missing.
data payload: { uri }
INVALID_TEXT_HEADER 200 number The text parser failed to parse due to an invalid header.
INVALID_TEXT_CUE 201 number The text parser failed to parse due to an invalid cue.
data payload: { context }
UNABLE_TO_DETECT_ENCODING 203 number Unable to detect the encoding of the response text.
BAD_ENCODING 204 number The response data contains invalid Unicode character encoding.
INVALID_XML 205 number The XML parser failed to parse an XML stream.
data payload: { context }
INVALID_MP4_TTML 207 number MP4 segment does not contain TTML.
INVALID_MP4_VTT 208 number MP4 segment does not contain VTT.
UNABLE_TO_EXTRACT_CUE_START_TIME 209 number Unable to extract the cue start time.
data payload: { originalError }
INVALID_MP4_CEA 210 number MP4 segment for CEA data is invalid.
TEXT_COULD_NOT_GUESS_MIME_TYPE 211 number Unable to guess MIME type of the text.
data payload: { uri }
CANNOT_ADD_EXTERNAL_TEXT_TO_SRC_EQUALS 212 number External text tracks cannot be added in src= mode.
TEXT_ONLY_WEBVTT_SRC_EQUALS 213 number Only WebVTT is supported when using src=.
data payload: { mimeType }
MISSING_TEXT_PLUGIN 214 number A required text plugin is missing.
data payload: { mimeType }
UNSUPPORTED_EXTERNAL_THUMBNAILS_URI 217 number Only external URLs of WebVTT type are supported for thumbnails.
data payload: { uri }
BUFFER_READ_OUT_OF_BOUNDS 300 number Tried to read past the end of a buffer.
JS_INTEGER_OVERFLOW 301 number Parsed integer too large for JavaScript.
EBML_OVERFLOW 302 number EBML parser overflow.
EBML_BAD_FLOATING_POINT_SIZE 303 number EBML floating-point field has unsupported size.
MP4_SIDX_WRONG_BOX_TYPE 304 number MP4 SIDX parser found the wrong box type.
MP4_SIDX_INVALID_TIMESCALE 305 number MP4 SIDX parser encountered an invalid timescale.
MP4_SIDX_TYPE_NOT_SUPPORTED 306 number MP4 SIDX type is not supported.
WEBM_CUES_ELEMENT_MISSING 307 number WebM Cues element is missing.
WEBM_EBML_HEADER_ELEMENT_MISSING 308 number WebM EBML header element is missing.
WEBM_SEGMENT_ELEMENT_MISSING 309 number WebM Segment element is missing.
WEBM_INFO_ELEMENT_MISSING 310 number WebM Info element is missing.
WEBM_DURATION_ELEMENT_MISSING 311 number WebM Duration element is missing.
WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING 312 number WebM Cue Track Positions element is missing.
WEBM_CUE_TIME_ELEMENT_MISSING 313 number WebM Cue Time element is missing.
MEDIA_SOURCE_OPERATION_FAILED 314 number A MediaSource operation failed.
data payload: { mediaErrorCode, segmentUri }
MEDIA_SOURCE_OPERATION_THREW 315 number A MediaSource operation threw an exception.
data payload: { originalError, mediaElementErrorDetails, segmentUri }
VIDEO_ERROR 316 number The video element reported an error.
data payload: { mediaErrorCode }
QUOTA_EXCEEDED_ERROR 317 number MediaSource QuotaExceededError and recovery failed.
data payload: { contentType }
TRANSMUXING_FAILED 318 number Internal transmuxing failed.
data payload: { segmentUri }
CONTENT_TRANSFORMATION_FAILED 319 number Content transformations required by the platform failed.
data payload: { segmentUri }
MSS_MISSING_DATA_FOR_TRANSMUXING 320 number Important data is missing for MSS transmuxing.
MSS_TRANSMUXING_FAILED 322 number MSS transmuxing failed.
TRANSMUXING_NO_VIDEO_DATA 323 number Transmuxing operation has no video data.
data payload: { segmentUri }
STREAMING_NOT_ALLOWED 324 number Streaming is not allowed by the platform.
data payload: { contentType }
UNABLE_TO_GUESS_MANIFEST_TYPE 400 number Unable to guess the manifest type.
data payload: { uri, mimeType }
DASH_INVALID_XML 401 number DASH Manifest contained invalid XML.
data payload: { uri }
DASH_NO_SEGMENT_INFO 402 number DASH Representation has insufficient segment info.
DASH_EMPTY_ADAPTATION_SET 403 number DASH AdaptationSet has no Representations.
DASH_EMPTY_PERIOD 404 number DASH Period has no AdaptationSets.
DASH_WEBM_MISSING_INIT 405 number DASH WebM missing init segment.
DASH_UNSUPPORTED_CONTAINER 406 number DASH unsupported container format.
DASH_PSSH_BAD_ENCODING 407 number DASH PSSH data has invalid encoding.
DASH_NO_COMMON_KEY_SYSTEM 408 number No common key system across Representations.
DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED 409 number Multiple key IDs per Representation not supported.
DASH_CONFLICTING_KEY_IDS 410 number DASH Manifest specifies conflicting key IDs.
RESTRICTIONS_CANNOT_BE_MET 412 number Restrictions prevent playback of available streams.
data payload: { restrictionInfo }
HLS_PLAYLIST_HEADER_MISSING 415 number HLS playlist missing mandatory #EXTM3U header.
INVALID_HLS_TAG 416 number HLS tag has an invalid name.
data payload: { invalidTag }
HLS_INVALID_PLAYLIST_HIERARCHY 417 number HLS playlist has both Master and Media tags.
DASH_DUPLICATE_REPRESENTATION_ID 418 number DASH duplicate Representation ID.
HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND 420 number HLS manifest has multiple #EXT-X-MAP tags.
HLS_REQUIRED_ATTRIBUTE_MISSING 423 number HLS required attribute is missing.
data payload: { attributeName }
HLS_REQUIRED_TAG_MISSING 424 number HLS required tag is missing.
data payload: { tagName }
HLS_COULD_NOT_GUESS_CODECS 425 number HLS parser unable to guess codecs.
data payload: { codecsList }
HLS_KEYFORMATS_NOT_SUPPORTED 426 number HLS encrypted content has unsupported KEYFORMAT.
DASH_UNSUPPORTED_XLINK_ACTUATE 427 number DASH xlink:actuate is not "onLoad".
DASH_XLINK_DEPTH_LIMIT 428 number DASH xlink depth limit reached.
CONTENT_UNSUPPORTED_BY_BROWSER 432 number Content container or codecs unsupported by browser.
CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM 433 number External text tracks cannot be added to live streams.
NO_VARIANTS 436 number Manifest contained no Variants.
PERIOD_FLATTENING_FAILED 437 number Period-flattening algorithm failed.
INCONSISTENT_DRM_ACROSS_PERIODS 438 number Inconsistent DRM across DASH Periods.
HLS_VARIABLE_NOT_FOUND 439 number HLS manifest refers to an undeclared variable.
data payload: { variableName }
HLS_MSE_ENCRYPTED_MP2T_NOT_SUPPORTED 440 number Encrypted mp2t with MSE not supported.
HLS_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED 441 number Encrypted content with legacy Apple MediaKeys not supported (HLS).
NO_WEB_CRYPTO_API 442 number Web Crypto API not available (HTTPS required).
CANNOT_ADD_EXTERNAL_THUMBNAILS_TO_LIVE_STREAM 445 number External thumbnails cannot be added to live streams.
MSS_INVALID_XML 446 number MSS Manifest contained invalid XML.
MSS_LIVE_CONTENT_NOT_SUPPORTED 447 number MSS live content not supported.
AES_128_INVALID_IV_LENGTH 448 number AES-128 IV length should be 16 bytes.
AES_128_INVALID_KEY_LENGTH 449 number AES-128 key length should be 16 bytes.
DASH_CONFLICTING_AES_128 450 number DASH conflicting AES-128 keys.
DASH_UNSUPPORTED_AES_128 451 number DASH unsupported AES-128 encryption.
DASH_INVALID_PATCH 452 number DASH patch did not match original manifest.
HLS_EMPTY_MEDIA_PLAYLIST 453 number HLS media playlist has no segments or all are gaps.
DASH_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED 454 number Encrypted content with legacy Apple MediaKeys not supported (DASH).
CANNOT_ADD_EXTERNAL_CHAPTERS_TO_LIVE_STREAM 455 number External chapters cannot be added to live streams.
STREAMING_ENGINE_STARTUP_INVALID_STATE 506 number StreamingEngine startup in invalid state.
NO_RECOGNIZED_KEY_SYSTEMS 600 number No recognized key systems found.
REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE 601 number Requested key system configuration unavailable.
FAILED_TO_CREATE_CDM 602 number Failed to create CDM instance.
data payload: { browserErrorMessage }
FAILED_TO_ATTACH_TO_VIDEO 603 number Failed to attach CDM to video element.
data payload: { browserErrorMessage }
INVALID_SERVER_CERTIFICATE 604 number Server certificate rejected by CDM.
data payload: { browserErrorMessage }
FAILED_TO_CREATE_SESSION 605 number CDM refused to create a session.
data payload: { browserErrorMessage }
FAILED_TO_GENERATE_LICENSE_REQUEST 606 number CDM unable to generate license request.
data payload: { browserErrorMessage, browserErrorObject, extendedErrorCode }
LICENSE_REQUEST_FAILED 607 number License request failed (timeout, network, or server rejection).
data payload: { networkError, drmSessionMetadata }
LICENSE_RESPONSE_REJECTED 608 number License response rejected by CDM.
data payload: { browserErrorMessage }
ENCRYPTED_CONTENT_WITHOUT_DRM_INFO 610 number Encrypted content without DRM info in manifest.
NO_LICENSE_SERVER_GIVEN 612 number No license server URI given for key system.
data payload: { keySystem }
OFFLINE_SESSION_REMOVED 613 number Required offline session was removed.
EXPIRED 614 number All keys have expired.
SERVER_CERTIFICATE_REQUIRED 615 number Server certificate required (e.g. FairPlay).
INIT_DATA_TRANSFORM_ERROR 616 number Init data transformation threw an error.
data payload: { originalError }
SERVER_CERTIFICATE_REQUEST_FAILED 617 number Server certificate request failed.
data payload: { networkError }
MIN_HDCP_VERSION_NOT_MATCH 618 number HDCP version does not meet requirements.
ERROR_CHECKING_HDCP_VERSION 619 number Error checking HDCP version.
data payload: { browserErrorMessage }
MISSING_EME_SUPPORT 620 number Browser does not support EME (DRM) APIs.
MISSING_CONFIG 700 number A mandatory property is missing in the configuration.
MEDIA_ELEMENT_NOT_FOUND 701 number The HTMLMediaElement does not exist.
PLAYER_NOT_FOUND 702 number The player instance does not exist.
INVALID_STREAM_PROTOCOL 800 number The stream URL uses an unsupported protocol.
WEBRTC_STREAM_STOP 801 number The WebRTC stream stopped due to an error.
INVALID_WEBRTS_PROTOCOL 802 number The WebRTS stream URL uses an unsupported protocol.
WEBRTS_STREAM_STOP 803 number The WebRTS stream stopped due to an error.
YOUTUBE_ERROR 900 number The YouTube player encountered an error.