我有同样的问题我可以补充说我正在使用苹果示例应用程序
public func resourceLoader(_ resourceLoader: AVAssetResourceLoader, shouldWaitForLoadingOfRequestedResource loadingRequest: AVAssetResourceLoadingRequest) -> Bool {
print("\(#function) was called in AssetLoaderDelegate with loadingRequest: \(loadingRequest)")
var ret : Bool = true
ret = shouldLoadOrRenewRequestedResource(resourceLoadingRequest: loadingRequest)
return ret
}
这是我得到的调试打印:
resourceLoader(_:shouldWaitForLoadingOfRequestedResource:) 在 AssetLoaderDelegate 中调用 loadingRequest: { URL: skd://817015000008100f172b492d3b25f5dda31c59d090b21000 }, 请求 ID = 3, 内容信息请求 = AVAssetResourceLoadingContentInformationRequest: 0x14f6dd00", content type, "( , 字节范围访问支持 = NO, 磁盘缓存允许 = NO, 更新日期 = (null), 数据请求 = AVAssetResourceLoadingDataRequest: 0x14f67ae50, 请求偏移量 = 0, 请求长度 = 9223372036854775807, 请求所有数据到资源末尾 = YES, 当前偏移量= 0
每次request ID
打印中的值都不同时,我可以看到