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

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

Разработчик

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

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

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

AVAssetResourceLoadingContentInformationRequest

AVAssetResourceLoadingContentInformationRequest класс представляет запрос для важной информации о ресурсе , на который ссылается запрос загрузки ресурса актива.

Когда делегат загрузки ресурса, который должен реализовать AVAssetResourceLoaderDelegate протокол, получает экземпляр AVAssetResourceLoadingRequest когда resourceLoader:shouldWaitForLoadingOfRequestedResource: вызывается и берет на себя ответственность за загрузку ресурса, который это должно проверить ли contentInformationRequest свойство AVAssetResourceLoadingRequest не nil. Каждый раз, когда значение не nil, запрос включает запрос для получения информации это AVAssetResourceLoadingContentInformationRequest инкапсулирует. В ответ на такие запросы делегат загрузки ресурса должен установить значения  свойств запроса информации о содержании соответственно прежде, чем вызвать AVAssetResourceLoadingRequest метод finishLoading.

Когда finishLoading вызывается, значения свойств contentInformationRequest свойство, частично, определит, как обрабатывается требуемый ресурс. Например, если URL требуемого ресурса является URL AVURLAsset и contentType установлен делегатом загрузки ресурса в значении, которое базовая система носителей не распознает как поддерживаемый тип медиа-файла, операции на AVURLAsset, такой как воспроизведение, вероятно, перестанут работать.

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


  • NSObject
  • AVAssetResourceLoadingContentInformationRequest
  • NSObject
  • AVAssetResourceLoadingContentInformationRequest

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.9 и позже.
  • contentType contentType Свойство

    UTI, указывающий тип данных, содержавших требуемым ресурсом.

    Объявление

    Swift

    var contentType: String!

    Objective C

    @property(nonatomic, copy) NSString *contentType

    Обсуждение

    Прежде, чем закончить загружаться AVAssetResourceLoadingRequest экземпляр, если contentInformationRequest свойство не nil, установите значение этого свойства к UTI указание типа данных, содержавших требуемым ресурсом.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • contentLength contentLength Свойство

    Длина, в байтах, требуемого ресурса.

    Объявление

    Swift

    var contentLength: Int64

    Objective C

    @property(nonatomic) long long contentLength

    Обсуждение

    Прежде, чем закончить загружаться AVAssetResourceLoadingRequest экземпляр, если contentInformationRequest свойство не nil, установите значение contentLength свойство к числу байтов содержится требуемым ресурсом.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.9 и позже.

    См. также

    byteRangeAccessSupported

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

    Объявление

    Swift

    var byteRangeAccessSupported: Bool

    Objective C

    @property(nonatomic, getter=isByteRangeAccessSupported) BOOL byteRangeAccessSupported

    Обсуждение

    Прежде, чем закончить загружаться AVAssetResourceLoadingRequest экземпляр, если contentInformationRequest свойство не nil, установите значение этого свойства к YEStrue если это поддерживает произвольный доступ к произвольным диапазонам байтов ресурса.

    Если это свойство не YEStrue для ресурсов, которые должны быть загружены инкрементно, может перестать работать загрузка ресурса. Такие ресурсы включают что-либо, что содержит данные носителей.

    Если доступ диапазона байта является поддерживаемыми частями ресурса, может требоваться несколько раз.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • renewalDate renewalDate Свойство

    Дата, в которой новый запрос загрузки ресурса будет выпущен для ресурсов, истекающих, если система носителей все еще требует его.

    Объявление

    Swift

    @NSCopying var renewalDate: NSDate!

    Objective C

    @property(nonatomic, copy) NSDate *renewalDate

    Обсуждение

    Если ресурс актива подвержен истечению, устанавливает значение этого свойства к дате, в которой должно быть инициировано возобновление. Необходимо сделать это, прежде чем Вы закончите загружаться AVAssetResourceLoadingRequest объект. Это значение должно быть установлено достаточно достаточно рано позволить AVAssetResourceRenewalRequest , поставленный делегату resourceLoader:shouldWaitForRenewalOfRequestedResource: метод ß для окончания перед фактическим временем истечения иначе воспроизведение носителей может перестать работать.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.