From bda162921023003ab64e2fbb3cfafae03d1076c1 Mon Sep 17 00:00:00 2001 From: cranci1 <100066266+cranci1@users.noreply.github.com> Date: Mon, 3 Feb 2025 18:18:37 +0100 Subject: [PATCH] Update VideoPlayer.swift --- Sora/Utils/MediaPlayer/VideoPlayer.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Sora/Utils/MediaPlayer/VideoPlayer.swift b/Sora/Utils/MediaPlayer/VideoPlayer.swift index 9bf9329..9654d0d 100644 --- a/Sora/Utils/MediaPlayer/VideoPlayer.swift +++ b/Sora/Utils/MediaPlayer/VideoPlayer.swift @@ -33,7 +33,15 @@ class VideoPlayerViewController: UIViewController { return } - player = AVPlayer(url: url) + var request = URLRequest(url: url) + if streamUrl.contains("ascdn") { + request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer") + } + + let asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]]) + let playerItem = AVPlayerItem(asset: asset) + + player = AVPlayer(playerItem: playerItem) playerViewController = NormalPlayer() playerViewController?.player = player addPeriodicTimeObserver(fullURL: fullUrl)