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 *)
appIdentifier
contentIdentifier:(NSData *)contentIdentifier
options:(NSDictionary *)options
error:(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
Обсуждение
YES
true
когда загрузчик ресурса отменяет загрузку запроса, только до отправки сообщения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
Обсуждение
Значение этого свойства
NO
false
первоначально. Значение изменяется наYES
true
когда объект делегата обработка запроса вызываетfinishLoadingWithResponse:data:redirect:
илиfinishLoadingWithError:
метод.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.