AVAssetResourceLoadingRequest
AVAssetResourceLoadingRequest объект инкапсулирует информацию о запросе ресурса, выпущенном от объекта загрузчика ресурса.
Когда AVURLAsset объект нуждается в помощи, загружая ресурс, он спрашивает AVAssetResourceLoader объект помочь. Загрузчик ресурса инкапсулирует информацию о запросе путем создания экземпляра этого объекта, который это тогда вручает его объекту делегата для обработки. Делегат использует информацию в этом объекте выполнить запрос и отчет относительно успешности или неуспешности работы.
Наследование
-
NSObject -
AVAssetResourceLoadingRequest -
AVAssetResourceRenewalRequest
-
NSObject -
AVAssetResourceLoadingRequest -
AVAssetResourceRenewalRequest
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
Объект URL-запроса для ресурса. (только для чтения)
Объявление
Swift
var request: NSURLRequest! { get }Objective C
@property(nonatomic, readonly) NSURLRequest *requestОбсуждение
Используйте значение в этом свойстве, чтобы идентифицировать требуемый ресурс и сформулировать надлежащий объект ответа.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
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Доступность
Доступный в OS X v10.9 и позже.
-
Информация о требуемом ресурсе. (только для чтения)
Объявление
Swift
var contentInformationRequest: AVAssetResourceLoadingContentInformationRequest! { get }Objective C
@property(nonatomic, readonly) AVAssetResourceLoadingContentInformationRequest *contentInformationRequestОбсуждение
Экземпляр
AVAssetResourceLoadingContentInformationRequestто, что Вы заполняете с информацией о ресурсе. Значение этого свойстваnilесли не запрашивается никакая такая информация.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
dataRequest dataRequestСвойствоДиапазон требуемых данных ресурсов. (только для чтения)
Объявление
Swift
var dataRequest: AVAssetResourceLoadingDataRequest! { get }Objective C
@property(nonatomic, readonly) AVAssetResourceLoadingDataRequest *dataRequestОбсуждение
Экземпляр
AVAssetResourceLoadingDataRequestэто указывает диапазон данных ресурсов, это требуют. Значение этого свойстваnilесли не запрашиваются никакие данные.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
перенаправление перенаправлениеСвойствоЭкземпляр URL-запроса, если был перенаправлен загружающийся запрос.
Объявление
Swift
@NSCopying var redirect: NSURLRequest!Objective C
@property(nonatomic, copy) NSURLRequest *redirectОбсуждение
Установите это свойство в экземпляр
NSURLRequestуказание перенаправления загружающегося запроса к другому URL.Если никакое перенаправление не необходимо, значение этого свойства должно быть
nil, который является значением по умолчанию.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Ответ URL для загружающегося запроса.
Объявление
Swift
@NSCopying var response: NSURLResponse!Objective C
@property(nonatomic, copy) NSURLResponse *responseОбсуждение
Значение этого свойства к экземпляру
NSURLResponse, указание ответа на загружающийся запрос. Если никакой ответ не необходим, значение этого свойстваnil.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Заставляет получатель обрабатывать обработку запроса как завершенную.
Объявление
Swift
func finishLoading()Objective C
- (void)finishLoadingОбсуждение
Если a
dataRequestприсутствует и ресурс не содержит в полной мере данные, запрошенные согласно значениямrequestedOffsetиrequestedLengthсвойства запроса, вызватьfinishLoadingпосле обеспечения такое количество запрошенных данных, как ресурс содержит.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
отмененный отмененныйСвойствоБулево значение, указывающее, был ли отменен запрос. (только для чтения)
Объявление
Swift
var cancelled: Bool { get }Objective C
@property(nonatomic, readonly, getter=isCancelled) BOOL cancelledОбсуждение
YEStrueкогда загрузчик ресурса отменяет загрузку запроса, только до отправки сообщенияresourceLoader:didCancelLoadingRequest:делегату.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Заставляет получатель обрабатывать отказ загрузить ресурс, за который делегат загрузчика ресурса взял на себя ответственность.
Объявление
Swift
func finishLoadingWithError(_error: NSError!)Objective C
- (void)finishLoadingWithError:(NSError *)errorПараметры
errorОшибочный объект указание причины отказа.
Обсуждение
Когда делегат загрузчика ресурса берет на себя ответственность за загрузку ресурса, это вызывает этот метод, когда отказ произошел при загрузке ресурса. Этот метод отмечает загружающийся запрос, как закончено и уведомляет, что загрузчик ресурса возражает, что не мог быть загружен ресурс.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
законченный законченныйСвойствоБулево значение, указывающее, закончилась ли загрузка ресурса. (только для чтения)
Объявление
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Доступность
Доступный в OS X v10.9 и позже.
