Skip to content

fix: resolve error 2004/2001 on Android TV (IPv6, timeouts)#2916

Open
fgmitesh wants to merge 3 commits into
recloudstream:masterfrom
fgmitesh:fix/tv-ipv6-error-2004
Open

fix: resolve error 2004/2001 on Android TV (IPv6, timeouts)#2916
fgmitesh wants to merge 3 commits into
recloudstream:masterfrom
fgmitesh:fix/tv-ipv6-error-2004

Conversation

@fgmitesh

Copy link
Copy Markdown
Contributor

Android TV gets ExoPlayer errors 2004/2001 on sources that work fine on
mobile with the same Wi-Fi. Three fixes:

  1. DohProviders: add .includeIPv6(false) — TV firmware often has a broken
    IPv6 stack. DoH returns both IPv4+IPv6, OkHttp tries IPv6 first and
    silently fails. Mobile handles the fallback; TV doesn't.

  2. RequestsHelper: set explicit 30s timeouts + retryOnConnectionFailure(true)
    — OkHttp's default 10s is too short for slower TV network stacks.

  3. CS3IPlayer: increase Cronet timeout 15s → 30s for the same reason.

fgmitesh added 3 commits June 14, 2026 14:46
Added comments to explain IPv6 handling for Android TV.
Increased timeout settings for OkHttpClient to accommodate slower network stacks.
Increased CRONET timeout to 30 seconds to accommodate slower TV network stacks.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant