Force seek only on HLS

This commit is contained in:
Arkadiusz Fal
2022-08-20 23:25:06 +02:00
parent ae9b23b9e7
commit d5b4b6baac
2 changed files with 13 additions and 4 deletions

View File

@@ -123,7 +123,14 @@ final class MPVClient: ObservableObject {
}
}
func loadFile(_ url: URL, audio: URL? = nil, sub: URL? = nil, time: CMTime? = nil, completionHandler: ((Int32) -> Void)? = nil) {
func loadFile(
_ url: URL,
audio: URL? = nil,
sub: URL? = nil,
time: CMTime? = nil,
forceSeekable: Bool = false,
completionHandler: ((Int32) -> Void)? = nil
) {
var args = [url.absoluteString]
var options = [String]()
@@ -140,7 +147,9 @@ final class MPVClient: ObservableObject {
options.append("sub-files-append=\"\(subURL)\"")
}
options.append("force-seekable=yes")
if forceSeekable {
options.append("force-seekable=yes")
}
if !options.isEmpty {
args.append(options.joined(separator: ","))