AVAssetResourceLoadingRequest
Наследование
-
NSObject -
AVAssetResourceLoadingRequest -
AVAssetResourceRenewalRequest
-
NSObject -
AVAssetResourceLoadingRequest -
AVAssetResourceRenewalRequest
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 6.0 и позже.
AVAssetResourceLoadingRequest объект инкапсулирует информацию о запросе ресурса, выпущенном от объекта загрузчика ресурса.
Когда AVURLAsset объект нуждается в помощи, загружая ресурс, он спрашивает AVAssetResourceLoader объект помочь. Загрузчик ресурса инкапсулирует информацию о запросе путем создания экземпляра этого объекта, который это тогда вручает его объекту делегата для обработки. Делегат использует информацию в этом объекте выполнить запрос и отчет относительно успешности или неуспешности работы.
-
requestСвойствоОбъект URL-запроса для ресурса. (только для чтения)
Объявление
Swift
var request: NSURLRequest! { get }Objective C
@property(nonatomic, readonly) NSURLRequest *requestОбсуждение
Используйте значение в этом свойстве, чтобы идентифицировать требуемый ресурс и сформулировать надлежащий объект ответа.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 6.0 и позже.
-
streamingContentKeyRequestDataForApp (_: contentIdentifier:options:error:) - streamingContentKeyRequestDataForApp:contentIdentifier:options:error:Получает ключ, запрашивают данные для определенной комбинации приложения и содержания.
Объявление
Swift
func streamingContentKeyRequestDataForApp(_appIdentifier: NSData!, contentIdentifiercontentIdentifier: NSData!, optionsoptions: [NSObject : AnyObject]!, erroroutError: NSErrorPointer) -> NSData!Objective C
- (NSData *)streamingContentKeyRequestDataForApp:(NSData *)appIdentifiercontentIdentifier:(NSData *)contentIdentifieroptions:(NSDictionary *)optionserror:(NSError **)outErrorПараметры
appIdentifierНепрозрачный идентификатор содержания для приложения. Значение этого идентификатора зависит от определенной системы, используемой для обеспечения ключа расшифровки.
contentIdentifierНепрозрачный идентификатор для содержания. Значение этого идентификатора зависит от определенной системы, используемой для обеспечения ключа расшифровки.
optionsДополнительная информация, необходимая для получения ключа, или
nilесли не требуется никакая дополнительная информация.outErrorНа вводе, указателе на ошибочный объект. Если ошибка происходит при получении ключа содержания потоковой передачи, указатель установлен в надлежащий ошибочный объект на выводе.
Возвращаемое значение
Ключ запрашивает данные, которые должны быть переданы главному поставщику для получения ключа содержания.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 6.0 и позже.
-
contentInformationRequestСвойствоИнформация о требуемом ресурсе. (только для чтения)
Объявление
Swift
var contentInformationRequest: AVAssetResourceLoadingContentInformationRequest! { get }Objective C
@property(nonatomic, readonly) AVAssetResourceLoadingContentInformationRequest *contentInformationRequestОбсуждение
Экземпляр
AVAssetResourceLoadingContentInformationRequestто, что Вы заполняете с информацией о ресурсе. Значение этого свойстваnilесли не запрашивается никакая такая информация.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
dataRequestСвойствоДиапазон требуемых данных ресурсов. (только для чтения)
Объявление
Swift
var dataRequest: AVAssetResourceLoadingDataRequest! { get }Objective C
@property(nonatomic, readonly) AVAssetResourceLoadingDataRequest *dataRequestОбсуждение
Экземпляр
AVAssetResourceLoadingDataRequestэто указывает диапазон данных ресурсов, это требуют. Значение этого свойстваnilесли не запрашиваются никакие данные.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
redirectСвойствоЭкземпляр URL-запроса, если был перенаправлен загружающийся запрос.
Объявление
Swift
@NSCopying var redirect: NSURLRequest!Objective C
@property(nonatomic, copy) NSURLRequest *redirectОбсуждение
Установите это свойство в экземпляр
NSURLRequestуказание перенаправления загружающегося запроса к другому URL.Если никакое перенаправление не необходимо, значение этого свойства должно быть
nil, который является значением по умолчанию.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
responseСвойствоОтвет URL для загружающегося запроса.
Объявление
Swift
@NSCopying var response: NSURLResponse!Objective C
@property(nonatomic, copy) NSURLResponse *responseОбсуждение
Значение этого свойства к экземпляру
NSURLResponse, указание ответа на загружающийся запрос. Если никакой ответ не необходим, значение этого свойстваnil.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
Заставляет получатель заканчивать загружать ресурс, за который делегат загрузчика ресурса взял на себя ответственность.
Оператор осуждения
Этот метод осуждается. Используйте следующие методы и свойства вместо этого:
responseсвойство для обеспечения объекта ответа,redirectсвойство при перенаправлении запроса, вызовеdataRequestэкземплярrespondWithData:метод для предоставления данных, иfinishLoadingметод, чтобы указать, что закончена загрузка.Объявление
Objective C
- (void)finishLoadingWithResponse:(NSURLResponse *)responsedata:(NSData *)dataredirect:(NSURLRequest *)redirectПараметры
responseОбъект ответа для требуемого ресурса. Используйте объект запроса в получателе
requestсвойство для получения информации о требуемом ресурсе.dataДанные ресурса. Если никакие данные не доступны, указать
nil.redirectПри перенаправлении запроса ресурса используйте этот параметр для указания соответствия
NSURLRequestобъект. Если Вы обрабатываете запрос и не перенаправляете его, указатьnil.Обсуждение
Когда делегат загрузчика ресурса берет на себя ответственность за загрузку ресурса, это вызывает этот метод, чтобы указать, что ресурс был загружен успешно. Этот метод отмечает загружающийся запрос, как закончено и возвращает предоставленные данные назад объекту загрузчика ресурса для обработки.
Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
См. также
-
Заставляет получатель обрабатывать обработку запроса как завершенную.
Объявление
Swift
func finishLoading()Objective C
- (void)finishLoadingОбсуждение
Если a
dataRequestприсутствует и ресурс не содержит в полной мере данные, запрошенные согласно значениямrequestedOffsetиrequestedLengthсвойства запроса, вызватьfinishLoadingпосле обеспечения такое количество запрошенных данных, как ресурс содержит.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
cancelledСвойствоБулево значение, указывающее, был ли отменен запрос. (только для чтения)
Объявление
Swift
var cancelled: Bool { get }Objective C
@property(nonatomic, readonly, getter=isCancelled) BOOL cancelledОбсуждение
YEStrueкогда загрузчик ресурса отменяет загрузку запроса, только до отправки сообщенияresourceLoader:didCancelLoadingRequest:делегату.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 7.0 и позже.
-
Заставляет получатель обрабатывать отказ загрузить ресурс, за который делегат загрузчика ресурса взял на себя ответственность.
Объявление
Swift
func finishLoadingWithError(_error: NSError!)Objective C
- (void)finishLoadingWithError:(NSError *)errorПараметры
errorОшибочный объект указание причины отказа.
Обсуждение
Когда делегат загрузчика ресурса берет на себя ответственность за загрузку ресурса, это вызывает этот метод, когда отказ произошел при загрузке ресурса. Этот метод отмечает загружающийся запрос, как закончено и уведомляет, что загрузчик ресурса возражает, что не мог быть загружен ресурс.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 6.0 и позже.
-
finishedСвойствоБулево значение, указывающее, закончилась ли загрузка ресурса. (только для чтения)
Объявление
Swift
var finished: Bool { get }Objective C
@property(nonatomic, readonly, getter=isFinished) BOOL finishedОбсуждение
Значение этого свойства
NOfalseпервоначально. Значение изменяется наYEStrueкогда объект делегата обработка запроса вызываетfinishLoadingWithResponse:data:redirect:илиfinishLoadingWithError:метод.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 6.0 и позже.
