3

アセットの読み込み中にエラーが発生した場合、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 コードまたはエラーに関する詳細情報を取得するにはどうすればよいですか?

4

0 に答える 0