mirror of
https://github.com/cranci1/Sora.git
synced 2026-04-20 16:12:50 +00:00
added Origin
This commit is contained in:
parent
d72421806f
commit
ee81815afa
3 changed files with 5 additions and 1 deletions
|
|
@ -126,7 +126,7 @@ class DownloadManager {
|
||||||
|
|
||||||
ffmpegCommand.append(contentsOf: ["-fflags", "+genpts"])
|
ffmpegCommand.append(contentsOf: ["-fflags", "+genpts"])
|
||||||
ffmpegCommand.append(contentsOf: ["-reconnect", "1", "-reconnect_streamed", "1", "-reconnect_delay_max", "5"])
|
ffmpegCommand.append(contentsOf: ["-reconnect", "1", "-reconnect_streamed", "1", "-reconnect_delay_max", "5"])
|
||||||
ffmpegCommand.append(contentsOf: ["-headers", "Referer: \(module.metadata.baseUrl)"])
|
ffmpegCommand.append(contentsOf: ["-headers", "Referer: \(module.metadata.baseUrl)\nOrigin: \(module.metadata.baseUrl)"])
|
||||||
|
|
||||||
let multiThreads = UserDefaults.standard.bool(forKey: "multiThreads")
|
let multiThreads = UserDefaults.standard.bool(forKey: "multiThreads")
|
||||||
if multiThreads {
|
if multiThreads {
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,7 @@ class CustomMediaPlayerViewController: UIViewController {
|
||||||
}
|
}
|
||||||
var request = URLRequest(url: url)
|
var request = URLRequest(url: url)
|
||||||
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
||||||
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Origin")
|
||||||
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")
|
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 asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]])
|
||||||
|
|
@ -917,6 +918,7 @@ class CustomMediaPlayerViewController: UIViewController {
|
||||||
private func parseM3U8(url: URL, completion: @escaping () -> Void) {
|
private func parseM3U8(url: URL, completion: @escaping () -> Void) {
|
||||||
var request = URLRequest(url: url)
|
var request = URLRequest(url: url)
|
||||||
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
||||||
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Origin")
|
||||||
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")
|
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")
|
||||||
|
|
||||||
URLSession.shared.dataTask(with: request) { [weak self] data, response, error in
|
URLSession.shared.dataTask(with: request) { [weak self] data, response, error in
|
||||||
|
|
@ -997,6 +999,7 @@ class CustomMediaPlayerViewController: UIViewController {
|
||||||
|
|
||||||
var request = URLRequest(url: url)
|
var request = URLRequest(url: url)
|
||||||
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
||||||
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Origin")
|
||||||
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")
|
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 asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]])
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,7 @@ class VideoPlayerViewController: UIViewController {
|
||||||
|
|
||||||
var request = URLRequest(url: url)
|
var request = URLRequest(url: url)
|
||||||
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Referer")
|
||||||
|
request.addValue("\(module.metadata.baseUrl)", forHTTPHeaderField: "Origin")
|
||||||
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")
|
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 asset = AVURLAsset(url: url, options: ["AVURLAssetHTTPHeaderFieldsKey": request.allHTTPHeaderFields ?? [:]])
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue