Video Player V2

This commit is contained in:
Isaac
2024-12-27 20:07:37 +08:00
parent 03b4a57a59
commit b20cc376c4
25 changed files with 1724 additions and 712 deletions

View File

@@ -106,6 +106,16 @@ final class MediaBoxPartialFile {
return (fd, Int(clippedRange.upperBound - clippedRange.lowerBound))
}
static func internal_isPartialDataCached(manager: MediaBoxFileManager, path: String, metaPath: String, range: Range<Int64>) -> Bool {
guard let fileMap = try? MediaBoxFileMap.read(manager: manager, path: metaPath) else {
return false
}
guard let _ = fileMap.contains(range) else {
return false
}
return true
}
var storedSize: Int64 {
assert(self.queue.isCurrent())
return self.fileMap.sum