From 5415a1fc99fed12ad92b4a0be3c1a6121522d28a Mon Sep 17 00:00:00 2001 From: cranci1 <100066266+cranci1@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:45:47 +0100 Subject: [PATCH] added headers --- Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift | 6 +++--- Sora/Utils/MediaPlayer/VideoPlayer.swift | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift index 61a717d..b3a2ad5 100644 --- a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift +++ b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift @@ -93,9 +93,9 @@ class CustomMediaPlayerViewController: UIViewController { fatalError("Invalid URL string") } var request = URLRequest(url: url) - if urlString.contains("ascdn") { - request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer") - } + request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer") + request.addValue("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", forHTTPHeaderField: "User-Agent") + let asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]]) let playerItem = AVPlayerItem(asset: asset) self.player = AVPlayer(playerItem: playerItem) diff --git a/Sora/Utils/MediaPlayer/VideoPlayer.swift b/Sora/Utils/MediaPlayer/VideoPlayer.swift index 77ab5aa..3ee7d48 100644 --- a/Sora/Utils/MediaPlayer/VideoPlayer.swift +++ b/Sora/Utils/MediaPlayer/VideoPlayer.swift @@ -39,9 +39,8 @@ class VideoPlayerViewController: UIViewController { } var request = URLRequest(url: url) - if streamUrl.contains("ascdn") { - request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer") - } + request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer") + request.addValue("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36", forHTTPHeaderField: "User-Agent") let asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]]) let playerItem = AVPlayerItem(asset: asset)