アセットの読み込み中にエラーが発生した場合、HTTP ステータスを処理する必要があります。
[asset loadValuesAsynchronouslyForKeys:requestedKeys completionHandler: ^{
dispatch_async( dispatch_get_main_queue(), ^{
for (NSString *thisKey in requestedKeys) {
NSError *error = nil;
AVKeyValueStatus keyStatus = [asset statusOfValueForKey:thisKey error:&error];
if (keyStatus == AVKeyValueStatusFailed) {
[self playbackFailedWithError:error];
return;
}
}
});
}];
動画ファイルの URL に410 Gone HTTP ステータスがあります。この場合、API からファイルを再試行する必要がありますが、エラーが返されます。
Error Domain=AVFoundationErrorDomain Code=AVErrorUnknown
応答の HTTP コードまたはエラーに関する詳細情報を取得するにはどうすればよいですか?