From c4e2d23387b10f0fdda62c46eedf70cb9f05d001 Mon Sep 17 00:00:00 2001 From: Francesco <100066266+cranci1@users.noreply.github.com> Date: Sun, 8 Jun 2025 10:52:09 +0200 Subject: [PATCH] ok now its fixed --- Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift index 1019de8..a704753 100644 --- a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift +++ b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift @@ -2044,7 +2044,7 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele let nextLine = lines[index + 1].trimmingCharacters(in: .whitespacesAndNewlines) let qualityName = getQualityName(from: line, url: nextLine) ?? "Unknown" var qualityURL = nextLine - if !nextLine.hasPrefix("http") && nextLine.contains(".m3u8") { + if !nextLine.hasPrefix("http") { if let baseURL = self.baseM3U8URL { let baseURLString = baseURL.deletingLastPathComponent().absoluteString qualityURL = URL(string: nextLine, relativeTo: baseURL)?.absoluteString @@ -2140,8 +2140,9 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele private func checkForHLSStream() { guard let url = URL(string: streamURL) else { return } + let streamType = module.metadata.streamType.lowercased() - if url.absoluteString.contains(".m3u8") || url.absoluteString.contains(".m3u") { + if url.absoluteString.contains(".m3u8") || url.absoluteString.contains(".m3u") || streamType.contains("hls") { isHLSStream = true baseM3U8URL = url currentQualityURL = url