Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы AVFoundation ссылка класса AVAssetResourceLoadingRequest

Опции
Развертывание Target:

На этой странице
Язык:

AVAssetResourceLoadingRequest

Наследование


Соответствует


Оператор импорта


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 и позже.

  • Получает ключ, запрашивают данные для определенной комбинации приложения и содержания.

    Объявление

    Swift

    func streamingContentKeyRequestDataForApp(_ appIdentifier: NSData!, contentIdentifier contentIdentifier: NSData!, options options: [NSObject : AnyObject]!, error outError: 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.

    См. также

    – finishLoadingWithError:

  • Заставляет получатель обрабатывать обработку запроса как завершенную.

    Объявление

    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 и позже.