Change default quality

This commit is contained in:
Isaac
2024-11-14 21:25:48 +04:00
parent f7875b18f8
commit 67832397fa

View File

@@ -81,14 +81,22 @@ public final class HLSVideoContent: UniversalVideoContent {
guard let qualitySet = HLSQualitySet(baseFile: file) else {
return nil
}
for (quality, qualityFile) in qualitySet.qualityFiles.sorted(by: { $0.key < $1.key }) {
if quality >= 400 {
let sortedQualities = qualitySet.qualityFiles.sorted(by: { $0.key < $1.key })
for (quality, qualityFile) in sortedQualities {
if quality >= 600 {
guard let playlistFile = qualitySet.playlistFiles[quality] else {
return nil
}
return (playlistFile, qualityFile)
}
}
if let (quality, qualityFile) = sortedQualities.first {
guard let playlistFile = qualitySet.playlistFiles[quality] else {
return nil
}
return (playlistFile, qualityFile)
}
return nil
}