diff --git a/apps/web/src/hooks/use-player-error.ts b/apps/web/src/hooks/use-player-error.ts index b176800..72451ab 100644 --- a/apps/web/src/hooks/use-player-error.ts +++ b/apps/web/src/hooks/use-player-error.ts @@ -32,20 +32,11 @@ function hasMultipleAudioLanguages(stream: VideoStream): boolean { return false; } -function isFirefoxBrowser(): boolean { - if (typeof navigator === "undefined") return false; - return navigator.userAgent.includes("Firefox/"); -} - export function usePlayerError(stream: VideoStream, isLive: boolean): UsePlayerErrorReturn { const streamId = stream.id; const debugVideo = sanitizeVideoContext(streamId) ?? "unknown"; const preferNativeManifest = !isIosDevice() && !hasMultipleAudioLanguages(stream); - const nativeEnabled = - !isLive && - !isFirefoxBrowser() && - Boolean(stream.videoOnlyStreams?.length) && - preferNativeManifest; + const nativeEnabled = !isLive && Boolean(stream.videoOnlyStreams?.length) && preferNativeManifest; const [nativeFailed, setNativeFailed] = useState(false); const [qualityFailed, setQualityFailed] = useState(false); const [compatibilityFallback, setCompatibilityFallback] = useState(false); diff --git a/apps/web/src/lib/stream-src.ts b/apps/web/src/lib/stream-src.ts index 6f9c3b8..17e9b88 100644 --- a/apps/web/src/lib/stream-src.ts +++ b/apps/web/src/lib/stream-src.ts @@ -129,7 +129,7 @@ export function resolveManifestSrc( }; } - if (!isLive && (compatibilityMode || isFirefox)) { + if (!isLive && compatibilityMode) { const progressiveSrc = pickCompatibleProgressiveSrc(stream); if (progressiveSrc) return progressiveSrc; }