ExoPlayer & Media3 Error Codes
ExoPlayer (now called Media3) is the media engine built into most Android streaming apps — including Plex, Kodi, TiviMate, and IPTV Smarters. When your app can’t play a video or stream, these are the error codes you’ll see.
Error Codes
error_code_behind_live_window
ExoPlayer / Media3
Streaming App
This error means you fell too far behind a live stream and the app can no longer …
error_code_concurrent_stream_limit
ExoPlayer / Media3
Streaming App
This error means your account has reached its limit for simultaneous streams. …
error_code_decoder_init_failed
ExoPlayer / Media3
Streaming App
Your Android device failed to initialize the hardware or software decoder needed …
error_code_decoding_failed
ExoPlayer / Media3
Streaming App
The media decoder started successfully but crashed or produced errors while …
error_code_decoding_format_exceeds_capabilities
ExoPlayer / Media3
Streaming App
The video resolution or bitrate is too high for your device to decode.
For …
error_code_decoding_format_unsupported
ExoPlayer / Media3
Streaming App
Your device does not have a decoder for the codec used in this video (such as …
error_code_drm_license_acquisition_failed
ExoPlayer / Media3
Streaming App
The app tried to contact the DRM license server but failed to get a valid …
error_code_drm_license_expired
ExoPlayer / Media3
Streaming App
The DRM license for this content was downloaded previously but has now expired. …
error_code_drm_unspecified
ExoPlayer / Media3
Streaming App
Your device encountered an unspecified Digital Rights Management (DRM) error …
error_code_io_bad_http_status
ExoPlayer / Media3
Streaming App
This error means the streaming server responded with an HTTP error code — like …
error_code_io_cleartext_not_permitted
ExoPlayer / Media3
Streaming App
This error means the app tried to load a stream using http:// (unencrypted) …
error_code_io_network_connection_failed
ExoPlayer / Media3
Streaming App
This error means the app could not establish a network connection to load your …
error_code_io_network_connection_timeout
ExoPlayer / Media3
Streaming App
This error means the app connected to the network but the server took too long …
error_code_io_no_permission
ExoPlayer / Media3
Streaming App
This error means the app tried to open a file on your device but does not have …
error_code_io_unspecified
ExoPlayer / Media3
Streaming App
This error means your streaming app could not load the media data.
ExoPlayer …
error_code_not_available_in_region
ExoPlayer / Media3
Streaming App
This error means the content you are trying to watch is not licensed for your …
error_code_parsing_container_malformed
ExoPlayer / Media3
Streaming App
This error means ExoPlayer could open the media file but could not read its …
error_code_parsing_container_unsupported
ExoPlayer / Media3
Streaming App
This error means the video file uses a container format that ExoPlayer does not …
error_code_parsing_manifest_malformed
ExoPlayer / Media3
Streaming App
This error means the app downloaded the stream playlist file (HLS .m3u8 or DASH …
error_code_timeout
ExoPlayer / Media3
Streaming App
This error means the ExoPlayer engine itself stalled and could not continue …