diff --git a/src/components/metadata/TrailerModal.tsx b/src/components/metadata/TrailerModal.tsx index 4adc0712d..09c9f7bc2 100644 --- a/src/components/metadata/TrailerModal.tsx +++ b/src/components/metadata/TrailerModal.tsx @@ -272,16 +272,11 @@ const TrailerModal: React.FC = memo(({ ref={videoRef} source={(() => { const lower = (trailerUrl || '').toLowerCase(); - const looksLikeDash = /\.mpd(\b|$)/.test(lower) || /dash|manifest/.test(lower); - const isYouTubeCdn = lower.includes('googlevideo.com') || lower.includes('youtube.com'); + const looksLikeHls = /\.m3u8(\b|$)/.test(lower) || /hls|playlist|m3u/.test(lower); if (Platform.OS === 'android') { - const headers = { - 'User-Agent': (looksLikeDash && isYouTubeCdn) - ? 'com.google.android.apps.youtube.vr.oculus/1.60.19 (Linux; U; Android 12L; eureka-user Build/SQ3A.220605.009.A1) gzip' - : 'Nuvio/1.0 (Android)', - }; - if (looksLikeDash) { - return { uri: trailerUrl, type: 'mpd', headers } as any; + const headers = { 'User-Agent': 'Nuvio/1.0 (Android)' }; + if (looksLikeHls) { + return { uri: trailerUrl, type: 'm3u8', headers } as any; } return { uri: trailerUrl, headers } as any; }