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