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

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

Разработчик

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

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

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

AVPlayerItem

AVPlayerItem представляет состояние представления актива, это играется AVPlayer объект, и позволяет Вам наблюдать то состояние.

AVPlayerItem возразите переносит ссылку на AVAsset параметры объекта и настройки презентации для того актива, включая дорожку включили состояние. Если необходимо проверить сами активы носителей, необходимо обмениваться сообщениями AVAsset возразите себе.

Вы инициализируете элемент проигрывателя с помощью URL (playerItemWithURL: и initWithURL:); типы ресурсов, на которые ссылается URL, возвращаются AVURLAsset метод audiovisualTypes, который обеспечивает текущий список поддерживаемых файлов во время выполнения, вместе с играемым ключом актива, сообщающего, играем ли определенный экземпляр актива.

Если Вы хотите играть актив несколько раз в последовательности элементов, необходимо создать независимые экземпляры AVPlayerItem для каждого размещения в очереди проигрывателя.

Значение свойств элемента проигрывателя не допустимо, пока не загружается базовый актив. Существует два способа гарантировать, что к значению продолжительности получают доступ только после того, как это становится доступным:

  • Ожидайте до состояния AVPlayerItem AVPlayerItemStatusReadyToPlay.

  • Используйте наблюдение значения ключа и запросите начальное значение. Если о начальном значении сообщают как kCMTimeIndefinite, AVPlayerItem уведомит Вас относительно доступности продолжительности элемента через значение ключа, наблюдающее, как только его значение становится известным.

Если Вы хотите информацию об элементе asset перед постановкой в очередь элемента для воспроизведения используйте AVAsynchronousKeyValueLoading протокол для загрузки значений свойств актива Вам нужны значения. Если Вы вместо этого предпочли бы, чтобы информация, которую Вы запрашиваете, стала готовой, в то время как элемент подготовлен к воспроизведению, AVPlayerItem может предоставить данные путем добавления, желаемые свойства актива к массиву передали playerItemWithAsset:automaticallyLoadedAssetKeys: или initWithAsset:automaticallyLoadedAssetKeys: методы.

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Подготавливает элемент проигрывателя с данным URL.

    Объявление

    Swift

    init!(URL URL: NSURL!)

    Objective C

    - (instancetype)initWithURL:(NSURL *)URL

    Параметры

    URL

    URL.

    Возвращаемое значение

    Получатель, подготовленный использовать URL.

    Специальные замечания

    Этот метод сразу возвращает элемент, но с состоянием AVPlayerItemStatusUnknown.

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

    Если URL не содержит допустимых данных или иначе не может использоваться элементом проигрывателя, состояние более поздние изменения в AVPlayerItemStatusFailed.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    состояние

  • Возвращает новый элемент проигрывателя, подготовленный использовать данный URL.

    Объявление

    Objective C

    + (AVPlayerItem *)playerItemWithURL:(NSURL *)URL

    Параметры

    URL

    URL.

    Возвращаемое значение

    Новый элемент проигрывателя, подготовленный использовать URL.

    Специальные замечания

    Этот метод сразу возвращает элемент, но с состоянием AVPlayerItemStatusUnknown.

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

    Если URL не содержит допустимых данных или иначе не может использоваться элементом проигрывателя, состояние более поздние изменения в AVPlayerItemStatusFailed.

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

    Objective C

    @import AVFoundation;

    Доступность

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

    См. также

    состояние

  • Инициализирует новый элемент проигрывателя для данного актива.

    Объявление

    Swift

    init!(asset asset: AVAsset!)

    Objective C

    - (instancetype)initWithAsset:(AVAsset *)asset

    Параметры

    asset

    Актив для игры.

    Возвращаемое значение

    Получатель, инициализированный для игры asset.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возвращает новый элемент проигрывателя для данного актива.

    Объявление

    Objective C

    + (AVPlayerItem *)playerItemWithAsset:(AVAsset *)asset

    Параметры

    asset

    Актив для игры.

    Возвращаемое значение

    Новый элемент проигрывателя, инициализированный для игры asset.

    Обсуждение

    Этот метод эквивалентен вызову playerItemWithAsset:automaticallyLoadedAssetKeys:, передача @[ @"duration" ] свойство как значение automaticallyLoadedAssetKeys.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • Инициализирует элемент проигрывателя с массивом AVAsset ключи.

    Объявление

    Swift

    init!(asset asset: AVAsset!, automaticallyLoadedAssetKeys automaticallyLoadedAssetKeys: [AnyObject]!)

    Objective C

    - (instancetype)initWithAsset:(AVAsset *)asset automaticallyLoadedAssetKeys:(NSArray *)automaticallyLoadedAssetKeys

    Параметры

    asset

    Экземпляр AVAsset.

    automaticallyLoadedAssetKeys

    Массив строк, каждый представляющий свойство, определенное AVAsset.

    Возвращаемое значение

    Инициализированный экземпляр AVPlayerItem.

    Обсуждение

    Значение каждого ключа automaticallyLoadedAssetKeys будет автоматически быть загруженным базовым AVAsset прежде чем получатель достигает состояния AVPlayerItemStatusReadyToPlay; т.е. когда элемент готов играть, значение, возвращенное путем вызова asset свойство statusOfValueForKey:error: метод будет одним из терминальных значений состояния, также AVKeyValueStatusLoaded, AVKeyValueStatusFailed, или AVKeyValueStatusCancelled.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    + playerItemWithAsset:

  • Создает и инициализирует элемент проигрывателя с массивом AVAsset ключи.

    Объявление

    Objective C

    + (AVPlayerItem *)playerItemWithAsset:(AVAsset *)asset automaticallyLoadedAssetKeys:(NSArray *)automaticallyLoadedAssetKeys

    Параметры

    asset

    Экземпляр AVAsset.

    automaticallyLoadedAssetKeys

    Массив строк, каждый представляющий ключ свойства, определенный AVAsset.

    Возвращаемое значение

    Инициализированный экземпляр AVPlayerItem.

    Обсуждение

    Значение каждого ключа automaticallyLoadedAssetKeys будет автоматически быть загруженным базовым AVAsset прежде чем получатель достигает состояния AVPlayerItemStatusReadyToPlay; т.е. когда элемент готов играть, значение, возвращенное путем вызова asset свойство statusOfValueForKey:error: метод будет одним из терминальных значений состояния, также AVKeyValueStatusLoaded, AVKeyValueStatusFailed, или AVKeyValueStatusCancelled.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • актив актив Свойство

    Базовый актив обеспечил во время инициализации. (только для чтения)

    Объявление

    Swift

    var asset: AVAsset! { get }

    Objective C

    @property(nonatomic, readonly) AVAsset *asset

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • дорожки дорожки Свойство

    Массив AVPlayerItemTrack объекты. (только для чтения)

    Объявление

    Swift

    var tracks: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *tracks

    Обсуждение

    Это свойство может измениться динамично во время воспроизведения.

    Можно наблюдать это свойство с помощью наблюдения Значения ключа.

    Когда соединено против iOS 7.0 или позже, прежде чем базовые дорожки были загружены, значение этого свойства является пустым массивом. Используйте наблюдение значения ключа для получения допустимого массива дорожек, как только это становится доступным.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Состояние элемента проигрывателя. (только для чтения)

    Объявление

    Swift

    var status: AVPlayerItemStatus { get }

    Objective C

    @property(nonatomic, readonly) AVPlayerItemStatus status

    Обсуждение

    Например, ли элемент играем. Для возможных значений посмотрите AVPlayerItemStatus.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает продолжительность элемента. (только для чтения)

    Объявление

    Swift

    var duration: CMTime { get }

    Objective C

    @property(nonatomic, readonly) CMTime duration

    Обсуждение

    Указывает продолжительность элемента, не считая ни одного forwardPlaybackEndTime или reversePlaybackEndTime.

    О значении этого свойства сообщат как kCMTimeIndefinite пока продолжительность базового актива не была загружена. Существует два способа гарантировать, что к значению продолжительности получают доступ только после того, как это становится доступным:

    • Ожидайте, пока состоянием AVPlayerItem не является AVPlayerItemStatusReadyToPlay.

    • Регистр для наблюдения значения ключа за свойством, запрашивая начальное значение. Если о начальном значении сообщают как kCMTimeIndefinite, AVPlayerItem уведомит Вас относительно доступности продолжительности элемента через значение ключа, наблюдающее, как только его значение становится известным.

    Когда соединено против iOS 7.0 или позже, прежде чем базовая продолжительность была загружена, значение этого свойства kCMTimeIndefinite. Используйте наблюдение значения ключа для получения допустимой продолжительности, как только это становится доступным. (Обратите внимание на то, что значение продолжительности может остаться kCMTimeIndefinite для прямых трансляций.)

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • timebase timebase Свойство

    timebase информация для элемента. (только для чтения)

    Объявление

    Swift

    var timebase: CMTimebase! { get }

    Objective C

    @property(nonatomic, readonly) CMTimebaseRef timebase

    Обсуждение

    Информация о Timebase используется для синхронизации воспроизведения текущего элемента с основным тактовым генератором. Можно использовать это свойство для доступа к timebase информации, но Вы не можете использовать его для установки времени или уровня воспроизведения.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Загруженные диапазоны времени элемента. (только для чтения)

    Объявление

    Swift

    var loadedTimeRanges: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *loadedTimeRanges

    Обсуждение

    Массив содержит NSValue объекты, содержащие a CMTimeRange значение.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Размер, в котором визуальная часть элемента представлена проигрывателем. (только для чтения)

    Объявление

    Swift

    var presentationSize: CGSize { get }

    Objective C

    @property(nonatomic, readonly) CGSize presentationSize

    Обсуждение

    Можно масштабировать размер представления для адаптации в границах уровня проигрывателя с помощью videoGravity свойство. Можно также масштабировать размер представления произвольно с помощью frame свойство AVPlayerLayer объект.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • timedMetadata timedMetadata Свойство

    Синхронизированные метаданные, играемые последний раз мультимедийным потоком. (только для чтения)

    Объявление

    Swift

    var timedMetadata: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *timedMetadata

    Обсуждение

    Массив содержит экземпляры AVMetadataItem.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • ошибка ошибка Свойство

    Если состояние получателя AVPlayerItemStatusFailed, это описывает ошибку, вызвавшую отказ. (только для чтения)

    Объявление

    Swift

    var error: NSError! { get }

    Objective C

    @property(nonatomic, readonly) NSError *error

    Обсуждение

    Значение этого свойства является ошибкой, описывающей то, что заставило получатель больше не быть в состоянии играться.

    Если состояние получателя не AVPlayerItemStatusFailed, значение этого свойства nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает текущее время текущего элемента проигрывателя вперед или назад конкретным количеством шагов.

    Объявление

    Swift

    func stepByCount(_ stepCount: Int)

    Objective C

    - (void)stepByCount:(NSInteger)stepCount

    Параметры

    stepCount

    Число шагов, которыми можно переместиться.

    Положительное число выходит вперед, отрицательное число продвигается назад.

    Обсуждение

    Размер каждого шага зависит от получателя, включил AVPlayerItemTrack объекты (см. tracks).

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Массив времени располагается, в котором возможно искать. (только для чтения)

    Объявление

    Swift

    var seekableTimeRanges: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *seekableTimeRanges

    Обсуждение

    Массив содержит NSValue объекты, содержащие a CMTimeRange значение.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения в данную дату.

    Объявление

    Swift

    func seekToDate(_ date: NSDate!) -> Bool

    Objective C

    - (BOOL)seekToDate:(NSDate *)date

    Параметры

    date

    Дата, в которую можно переместить курсор воспроизведения.

    Возвращаемое значение

    YEStrue если playhead был перемещен в date, иначе NOfalse.

    Обсуждение

    Для содержания воспроизведения, связанного с диапазоном дат, этот метод перемещает playhead для указания в том диапазоне. Этот метод перестанет работать (возврат NOfalse) если date если содержание не связано с диапазоном дат, вне диапазона или.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения в данное время.

    Объявление

    Swift

    func seekToTime(_ time: CMTime)

    Objective C

    - (void)seekToTime:(CMTime)time

    Параметры

    time

    Время, в которое можно переместить курсор воспроизведения.

    Обсуждение

    Время, ослепленное к, может отличаться с требуемого времени для эффективности. Поскольку видит демонстрационный точный поиск seekToTime:toleranceBefore:toleranceAfter:.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения в данное время.

    Объявление

    Swift

    func seekToTime(_ time: CMTime, completionHandler completionHandler: ((Bool) -> Void)!)

    Objective C

    - (void)seekToTime:(CMTime)time completionHandler:(void (^)(BOOL finished))completionHandler

    Параметры

    time

    Время, на которое можно искать.

    completionHandler

    Блок для вызова, когда искать работа была или завершена или была прервана. Блок берет один параметр:

    finished

    Указывает, завершилась ли искать работа.

    Обсуждение

    Используйте этот метод, чтобы искать на требуемое время в элементе элемента и быть уведомленными, когда завершится работа. Если искать запрос завершается, не будучи прерванным (или другим, ищут запрос или любой другой работой), обработчик завершения, который Вы обеспечиваете, выполняется с finished набор параметра к YEStrue.

    Если другой ищет, запрос уже происходит при вызове этого метода обработчик завершения для происходящего ищут, запрос сразу выполняется с finished набор параметра к NOfalse.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения во время, данное указанным объектом даты.

    Объявление

    Swift

    func seekToDate(_ date: NSDate!, completionHandler completionHandler: ((Bool) -> Void)!) -> Bool

    Objective C

    - (BOOL)seekToDate:(NSDate *)date completionHandler:(void (^)(BOOL finished))completionHandler

    Параметры

    date

    Время, на которое можно искать.

    completionHandler

    Блок для вызова, когда искать работа была или завершена или была прервана. Блок берет один параметр:

    finished

    Указывает, завершилась ли искать работа.

    Возвращаемое значение

    YEStrue если playhead переместился в указанную дату или NOfalse если это не сделало.

    Обсуждение

    Используйте этот метод, чтобы искать на требуемое время в элементе элемента и быть уведомленными, когда завершится работа. Если искать запрос завершается, не будучи прерванным (или другим, ищут запрос или любой другой работой), обработчик завершения, который Вы обеспечиваете, выполняется с finished набор параметра к YEStrue.

    Если другой ищет, запрос уже происходит при вызове этого метода обработчик завершения для происходящего ищут, запрос сразу выполняется с finished набор параметра к NOfalse.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения в течение связанного требуемого времени.

    Объявление

    Swift

    func seekToTime(_ time: CMTime, toleranceBefore toleranceBefore: CMTime, toleranceAfter toleranceAfter: CMTime)

    Objective C

    - (void)seekToTime:(CMTime)time toleranceBefore:(CMTime)toleranceBefore toleranceAfter:(CMTime)toleranceAfter

    Параметры

    time

    Время, в которое требуется переместить курсор воспроизведения.

    toleranceBefore

    Допуск, позволенный прежде time.

    toleranceAfter

    Допуск, позволенный после time.

    Обсуждение

    Время, ослепленное к, будет в диапазоне [time-beforeTolerance, time+afterTolerance], и может отличаться с требуемого времени для эффективности. Если Вы передаете kCMTimeZero для обоих toleranceBefore и toleranceAfter (для запроса демонстрационного точного поиска), можно подвергнуться дополнительной задержке декодирования.

    Передача kCMTimePositiveInfinity для обоих toleranceBefore и toleranceAfter совпадает с обменом сообщениями seekToTime: непосредственно.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Перемещает курсор воспроизведения в течение связанного требуемого времени.

    Объявление

    Swift

    func seekToTime(_ time: CMTime, toleranceBefore toleranceBefore: CMTime, toleranceAfter toleranceAfter: CMTime, completionHandler completionHandler: ((Bool) -> Void)!)

    Objective C

    - (void)seekToTime:(CMTime)time toleranceBefore:(CMTime)toleranceBefore toleranceAfter:(CMTime)toleranceAfter completionHandler:(void (^)(BOOL finished))completionHandler

    Параметры

    time

    Время, на которое можно искать.

    toleranceBefore

    Временный допуск прежде time.

    Передача kCMTimeZero запрашивать демонстрационный точный поиск (это может подвергнуться дополнительной задержке декодирования).

    toleranceAfter

    Временный допуск после time.

    Передача kCMTimeZero запрашивать демонстрационный точный поиск (это может подвергнуться дополнительной задержке декодирования).

    completionHandler

    Блок для вызова, когда закончилась искать работа.

    Обсуждение

    Используйте этот метод для поиска на требуемое время для элемента.

    Время, ослепленное к, будет в диапазоне [time-toleranceBefore, time+toleranceAfter] и может отличаться от time для эффективности.

    Вызов этого метода с kCMTimePositiveInfinity для toleranceBefore и toleranceAfter совпадает с вызовом seekToTime:completionHandler: непосредственно.

    Поиск ограничивается набором seekable диапазонов времени. Если Вы будете искать на время вне всех seekable диапазонов, то искание приведет к currentTime в seekable диапазонах.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func cancelPendingSeeks()

    Objective C

    - (void)cancelPendingSeeks

    Обсуждение

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

    finished параметр обработчиков завершения будет установлен на NOfalse.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, проиграет ли элемент, вероятно, не останавливаясь (только для чтения)

    Объявление

    Swift

    var playbackLikelyToKeepUp: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isPlaybackLikelyToKeepUp) BOOL playbackLikelyToKeepUp

    Обсуждение

    Это свойство передает прогноз пригодности для игры. Факторы, которые рассматривают в этом прогнозе, включают пропускную способность I/O, и носители декодируют производительность. Это возможно для playbackLikelyToKeepUp указать NOfalse в то время как свойство playbackBufferFull указывает YEStrue. В этом случае буфер воспроизведения достиг способности, но нет статистических данных для поддержки прогноза, что воспроизведение, вероятно, поддержит на высоком уровне в будущем. Вам решать, чтобы решить, продолжать ли воспроизведение носителей.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, использовало ли воспроизведение все буферизированные носители, и то воспроизведение остановится или закончится. (только для чтения)

    Объявление

    Swift

    var playbackBufferEmpty: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isPlaybackBufferEmpty) BOOL playbackBufferEmpty

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, полон ли внутренний буфер носителей и что приостановлен дальнейший I/O. (только для чтения)

    Объявление

    Swift

    var playbackBufferFull: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isPlaybackBufferFull) BOOL playbackBufferFull

    Обсуждение

    Несмотря на способность достижения буфера воспроизведения там не мог бы существовать достаточные статистические данные для поддержки a playbackLikelyToKeepUp прогноз YEStrue.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • canPlayReverse canPlayReverse Свойство

    Булево значение, указывающее, может ли элемент играться с уровнем -1.0. (только для чтения)

    Объявление

    Swift

    var canPlayReverse: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canPlayReverse

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Булево значение, указывающее, может ли элемент играться на уровнях, больше, чем 1.0. (только для чтения)

    Объявление

    Swift

    var canPlayFastForward: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canPlayFastForward

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    canPlayFastReverse

  • Булево значение, указывающее, может ли элемент играться на уровнях меньше, чем –1.0. (только для чтения)

    Объявление

    Swift

    var canPlayFastReverse: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canPlayFastReverse

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    canPlayFastForward

  • Булево значение, указывающее, может ли элемент играться на уровне между 0.0 и 1.0. (только для чтения)

    Объявление

    Swift

    var canPlaySlowForward: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canPlaySlowForward

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    canPlaySlowReverse

  • Булево значение, указывающее, может ли элемент играться на уровне между -1.0 и 0.0. (только для чтения)

    Объявление

    Swift

    var canPlaySlowReverse: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canPlaySlowReverse

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    canPlaySlowForward

  • canStepBackward canStepBackward Свойство

    Булево значение, указывающее, ли поддержки элемента, продвигающиеся назад. (только для чтения)

    Объявление

    Swift

    var canStepBackward: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canStepBackward

    Обсуждение

    Как только элемент становится готовым играть, значение этого свойства не изменяется. Это поведение применяется, даже когда граничные условия, такой как тогда, когда текущее время элемента kCMTimeZero, были достигнуты.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – stepByCount:

  • canStepForward canStepForward Свойство

    Булево значение, указывающее, поддерживает ли элемент выходить вперед. (только для чтения)

    Объявление

    Swift

    var canStepForward: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canStepForward

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – stepByCount:

  • Возвращает текущее время элемента.

    Объявление

    Swift

    func currentTime() -> CMTime

    Objective C

    - (CMTime)currentTime

    Возвращаемое значение

    Текущее время элемента.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – currentDate

  • Возвращает текущее время элемента как NSDate объект.

    Объявление

    Swift

    func currentDate() -> NSDate!

    Objective C

    - (NSDate *)currentDate

    Возвращаемое значение

    Текущее время элемента как NSDate объект, или nil если воспроизведение не отображается ни на какой дате.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – currentTime

  • Время, в которое вперед воспроизводят концы.

    Объявление

    Swift

    var forwardPlaybackEndTime: CMTime

    Objective C

    @property(nonatomic) CMTime forwardPlaybackEndTime

    Обсуждение

    Значение указало время, в которое должно закончиться воспроизведение, когда скорость воспроизведения положительна (см. AVPlayer rate свойство).

    Значение по умолчанию kCMTimeInvalid, который указывает, что не указано никакое время окончания для прямого воспроизведения. В этом случае эффективное время окончания для прямого воспроизведения является продолжительностью элемента.

    Когда уровень отрицателен, значение этого свойства не имеет никакого эффекта на воспроизведение.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Время, в которое заканчивается обратное воспроизведение.

    Объявление

    Swift

    var reversePlaybackEndTime: CMTime

    Objective C

    @property(nonatomic) CMTime reversePlaybackEndTime

    Обсуждение

    Значение указало время, в которое должно закончиться воспроизведение, когда скорость воспроизведения отрицательна (см. AVPlayer rate свойство).

    Значение по умолчанию kCMTimeInvalid, который указывает, что не указано никакое время окончания для обратного воспроизведения. В этом случае эффективное время окончания для обратного воспроизведения kCMTimeZero.

    Когда уровень положителен, значение этого свойства не имеет никакого эффекта на воспроизведение.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • audioMix audioMix Свойство

    Аудио параметры соединения, которые будут применены во время воспроизведения.

    Объявление

    Swift

    @NSCopying var audioMix: AVAudioMix!

    Objective C

    @property(nonatomic, copy) AVAudioMix *audioMix

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Видео настройки состава, которые будут применены во время воспроизведения.

    Объявление

    Swift

    @NSCopying var videoComposition: AVVideoComposition!

    Objective C

    @property(nonatomic, copy) AVVideoComposition *videoComposition

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Булево значение, указывающее, следует ли синхронизация элемента за выведенным на экран видеокадром при поиске с видео составом.

    Объявление

    Swift

    var seekingWaitsForVideoCompositionRendering: Bool

    Objective C

    @property(nonatomic) BOOL seekingWaitsForVideoCompositionRendering

    Обсуждение

    По умолчанию синхронизация элемента обновляется как можно быстрее во время поиска. В частности элемент не ожидает новых кадров, которые будут представлены при поиске во время нормального воспроизведения. В большинстве ситуаций задержка между завершением искать работы и дисплеем видеокадра в новое время незначительна. Однако, когда видео составы используются, обработка видео может представить значимую задержку. Установка значения этого свойства к YEStrue заставляет синхронизацию элемента быть обновленной только после того, как соответствующий видеокадр был выведен на экран. Например, это позволяет объекту AVSynchronizedLayer, связанному с элементом оставаться в синхронизации с выведенным на экран видео.

    Это свойство не имеет никакого эффекта на элементы чей videoComposition свойство nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Алгоритм обработки раньше управлял аудио подачей для масштабированных аудио редактирований.

    Объявление

    Swift

    var audioTimePitchAlgorithm: String!

    Objective C

    @property(nonatomic, copy) NSString *audioTimePitchAlgorithm

    Обсуждение

    Поддерживаемые константы определяются в Time Pitch Algorithm Settings.

    NSInvalidArgumentException если это свойство будет установлено в значение кроме определенных констант, будет повышен.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Пользовательский видео наборщик, если таковые имеются. (только для чтения)

    Объявление

    Swift

    var customVideoCompositor: AVVideoCompositing! { get }

    Objective C

    @property(nonatomic, readonly) id< AVVideoCompositing > customVideoCompositor

    Обсуждение

    Пользовательский видео экземпляр наборщика, использующийся во время формирования изображения, доступен через это свойство после значения AVPlayerItemStatusFailed установлен в AVVideoComposition экземпляр, указывающий пользовательский видео класс наборщика. Любая дополнительная коммуникация между приложением и тем экземпляром пользовательского видео наборщика, если кто-либо требуется для конфигурации или других целей, может только произойти, как только это произошло.

    Если значение AVPlayerItemStatusFailed изменяется от AVVideoComposition это указывает пользовательский видео класс наборщика другого экземпляра AVVideoComposition это указывает тот же пользовательский видео класс наборщика, экземпляр ранее создававшегося пользовательского видео наборщика получит renderContextChanged: обменивайтесь сообщениями и останьтесь в использовании для последующего формирования изображения.

    Это свойство nil если внутренний видео наборщик используется, если нет никакого видео наборщика, или.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Массив ключей свойства определяется свойством актива. (только для чтения)

    Объявление

    Swift

    var automaticallyLoadedAssetKeys: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *automaticallyLoadedAssetKeys

    Обсуждение

    Значение каждого ключа automaticallyLoadedAssetKeys будет автоматически быть загруженным asset прежде чем получатель достигает состояния AVPlayerItemStatusReadyToPlay; т.е. когда элемент готов играть, значение вызова statusOfValueForKey:error: на asset значение свойства будет AVKeyValueStatusLoaded. При загрузке любого из сбоев значений, status свойство получателя изменится на AVPlayerItemStatusFailed.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Желаемый предел, в битах в секунду, сетевого потребления пропускной способности для этого элемента.

    Объявление

    Swift

    var preferredPeakBitRate: Double

    Objective C

    @property(nonatomic) double preferredPeakBitRate

    Обсуждение

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func accessLog() -> AVPlayerItemAccessLog!

    Objective C

    - (AVPlayerItemAccessLog *)accessLog

    Возвращаемое значение

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

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возвращает объект, представляющий снимок журнала ошибок.

    Объявление

    Swift

    func errorLog() -> AVPlayerItemErrorLog!

    Objective C

    - (AVPlayerItemErrorLog *)errorLog

    Возвращаемое значение

    Объект, представляющий снимок журнала ошибок. Возвращенное значение может быть nil.

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func requestContentAuthorizationAsynchronouslyWithTimeoutInterval(_ timeoutInterval: NSTimeInterval, completionHandler handler: (() -> Void)!)

    Objective C

    - (void)requestContentAuthorizationAsynchronouslyWithTimeoutInterval:(NSTimeInterval)timeoutInterval completionHandler:(void (^)(void))handler

    Параметры

    timeoutInterval

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

    handler

    Блок, который вызовут после завершения.

    Обсуждение

    Вызов этого метода подарит пользователю возможность авторизовать содержание (например, запуская iTunes и предлагая пользователю ввести их Apple ID и пароль).

    Когда пользователь принял меры (или тайм-аут протек), обработчик завершения вызывается. Вы определяете состояние попытки авторизации путем проверки значения contentAuthorizationRequestStatus свойство.

    Даже если состояние указывает завершенную авторизацию, содержание все еще не может быть авторизовано (например, если пользователь авторизовывает Apple ID кроме связанного с содержанием). Необходимо повторно проверить значение contentAuthorizationRequestStatus проверять, было ли содержание фактически авторизовано перед продолжением. Не необходимо вызвать этот метод если значение contentAuthorizationRequestStatus уже верно.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает состояние нового вызова к requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:. (только для чтения)

    Объявление

    Swift

    var contentAuthorizationRequestStatus: AVContentAuthorizationStatus { get }

    Objective C

    @property(nonatomic, readonly) AVContentAuthorizationStatus contentAuthorizationRequestStatus

    Обсуждение

    Это свойство сообщает о состоянии авторизации, как определено новым вызовом к requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:.

    Значение будет AVContentAuthorizationUnknown перед первым вызовом и между временем вызов запроса выполняется и только до выполняемого обработчика завершения (таким образом, безопасно запросить это свойство от обработчика завершения).

    Это значение не является заметным значением ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, требуется ли авторизация, чтобы играть содержание. (только для чтения)

    Объявление

    Swift

    var authorizationRequiredForPlayback: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isAuthorizationRequiredForPlayback) BOOL authorizationRequiredForPlayback

    Обсуждение

    Это свойство сообщает, требуется ли авторизация для содержания элемента играться. Если это не требует авторизации, то ни один из других связанных с авторизацией методов или свойств не применяется (хотя они возвратят разумные значения где возможный).

    Это свойство не является заметным значением ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, может ли приложение использоваться для игры содержания. (только для чтения)

    Объявление

    Swift

    var applicationAuthorizedForPlayback: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isApplicationAuthorizedForPlayback) BOOL applicationAuthorizedForPlayback

    Обсуждение

    Это свойство сообщает, разрешено ли вызывающее приложение играть содержание, связанное с элементом.

    Авторизация приложения независима от авторизации содержания (см. contentAuthorizedForPlayback) и это обоих нужно предоставить для приложения быть разрешенными играть защищенное содержание. Кроме того, в отличие от авторизации содержания, авторизация приложения не зависит от удостоверений пользователя (т.е. если applicationAuthorizedForPlayback NOfalse, нет никаких средних значений для получения авторизации).

    Это свойство не является заметным значением ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает, было ли содержание авторизовано пользователем (например, путем авторизации связанной учетной записи содержания в iTunes). (только для чтения)

    Объявление

    Swift

    var contentAuthorizedForPlayback: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isContentAuthorizedForPlayback) BOOL contentAuthorizedForPlayback

    Обсуждение

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

    Авторизация содержания независима от авторизации приложения (см. applicationAuthorizedForPlayback) и это обоих нужно предоставить для приложения быть разрешенными играть защищенное содержание.

    Это свойство не является заметным значением ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Заставляет в настоящее время выдающийся запрос авторизации содержания быть отмененным.

    Объявление

    Swift

    func cancelContentAuthorizationRequest()

    Objective C

    - (void)cancelContentAuthorizationRequest

    Обсуждение

    Вызов этого метода, в то время как запрос авторизации содержания находится на рассмотрении, заставит тот запрос быть отмененным и его обработчик завершения, который будет вызван с состоянием AVContentAuthorizationCancelled.

    Этот метод не блокирует.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Выбирает опцию носителей, описанную указанным экземпляром AVMediaSelectionOption в данной группе выбора носителей и отменах выбора все другие опции в той группе.

    Объявление

    Swift

    func selectMediaOption(_ mediaSelectionOption: AVMediaSelectionOption!, inMediaSelectionGroup mediaSelectionGroup: AVMediaSelectionGroup!)

    Objective C

    - (void)selectMediaOption:(AVMediaSelectionOption *)mediaSelectionOption inMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroup

    Параметры

    mediaSelectionOption

    Опция выбрать.

    Если значение allowsEmptySelection свойство mediaSelectionGroup YEStrue, можно передать nil отменить выбор всех опций выбора носителей в группе.

    mediaSelectionGroup

    Группа выбора носителей, полученная из содержащего актива получателя, mediaSelectionOption.

    Обсуждение

    Если mediaSelectionOption не элемент mediaSelectionGroup, никакое изменение в состоянии представления не закончится.

    Если многократные опции в группе удовлетворяют Ваши критерии для выбора согласно локали или других соображений, и если эти опции иначе неразличимы Вам согласно характеристикам носителей, которые значимы для Вашего приложения, содержание обычно создается так, чтобы первый доступный параметр, удовлетворяющий Ваши критерии, был подходящим для выбора.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Указывает опцию выбора носителей, это в настоящее время выбирается из указанной группы.

    Объявление

    Swift

    func selectedMediaOptionInMediaSelectionGroup(_ mediaSelectionGroup: AVMediaSelectionGroup!) -> AVMediaSelectionOption!

    Objective C

    - (AVMediaSelectionOption *)selectedMediaOptionInMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroup

    Параметры

    mediaSelectionGroup

    Группа выбора носителей получена из актива элемента проигрывателя.

    Возвращаемое значение

    Экземпляр AVMediaSelectionOption это описывает в настоящее время опция выбора в группе.

    Обсуждение

    Если значение allowsEmptySelection свойство mediaSelectionGroup YEStrue, в настоящее время выбираемая опция в группе может быть nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func selectMediaOptionAutomaticallyInMediaSelectionGroup(_ mediaSelectionGroup: AVMediaSelectionGroup!)

    Objective C

    - (void)selectMediaOptionAutomaticallyInMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroup

    Параметры

    mediaSelectionGroup

    Группа выбора носителей, полученная из получателя asset, это содержит указанную опцию.

    Обсуждение

    Этот метод не имеет никакого эффекта если appliesMediaSelectionCriteriaAutomatically свойство связанного AVPlayer YEStrue и если автоматический выбор носителей не был ранее переопределен вызовом sselectMediaOption:inMediaSelectionGroup:.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • textStyleRules textStyleRules Свойство

    Массив стиля текста управляет для применения к подзаголовкам и другому четкому тексту.

    Объявление

    Swift

    var textStyleRules: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *textStyleRules

    Обсуждение

    Можно использовать это свойство для присвоения массива AVTextStyleRule объекты к элементу. Каждое правило указывает и информацию о стилях и диапазон текста, к которому должно применяться то моделирование.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • выводы выводы Свойство

    Выводы связались с элементом. (только для чтения)

    Объявление

    Swift

    var outputs: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *outputs

    Обсуждение

    Это свойство содержит набор AVPlayerItemOutput объекты раньше передавали данные носителей объекту проигрывателя.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Добавляет указанный выходной объект элемента проигрывателя к получателю.

    Объявление

    Swift

    func addOutput(_ output: AVPlayerItemOutput!)

    Objective C

    - (void)addOutput:(AVPlayerItemOutput *)output

    Параметры

    output

    Вывод элемента проигрывателя возражает для соединения с элементом.

    Обсуждение

    Когда Вы добавляете AVPlayerItemOutput возразите против элемента, выборки, связанные с тем выходным объектом, обрабатываются согласно правилам для смешивания, создания, или, исключая содержание что AVPlayer возразите почестям для определенного типа среды. Например, видео носители составлен согласно инструкциям, предоставленным видео объектом состава элемента проигрывателя, и аудио носители смешан согласно параметрам его аудио объекта соединения.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    videoComposition
    audioMix

  • Удаляет указанный выходной объект элемента проигрывателя из получателя.

    Объявление

    Swift

    func removeOutput(_ output: AVPlayerItemOutput!)

    Objective C

    - (void)removeOutput:(AVPlayerItemOutput *)output

    Параметры

    output

    Вывод элемента проигрывателя возражает для удаления.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Константы, представляющие состояние элемента

    Объявление

    Swift

    enum AVPlayerItemStatus : Int { case Unknown case ReadyToPlay case Failed }

    Objective C

    enum { AVPlayerItemStatusUnknown, AVPlayerItemStatusReadyToPlay, AVPlayerItemStatusFailed }; typedef NSInteger AVPlayerItemStatus;

    Константы

    • Unknown

      AVPlayerItemStatusUnknown

      Состояние элемента неизвестно.

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

    • ReadyToPlay

      AVPlayerItemStatusReadyToPlay

      Элемент готов играть.

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

    • Failed

      AVPlayerItemStatusFailed

      Элемент не может играться.

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возможные значения состояния, следующие из вызова к requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:.

    Объявление

    Swift

    enum AVContentAuthorizationStatus : Int { case Unknown case Completed case Cancelled case TimedOut case Busy case NotAvailable case NotPossible }

    Objective C

    enum { AVContentAuthorizationUnknown, AVContentAuthorizationCompleted, AVContentAuthorizationCancelled, AVContentAuthorizationTimedOut, AVContentAuthorizationBusy, AVContentAuthorizationNotAvailable, AVContentAuthorizationNotPossible, }; typedef NSInteger AVContentAuthorizationStatus;

    Константы

    • Unknown

      AVContentAuthorizationUnknown

      Никакой вызов для запроса авторизации содержания еще не завершился.

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

    • Completed

      AVContentAuthorizationCompleted

      Последнее состоявшееся соединение, которое запросит авторизацию содержания, завершилось.

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

    • Cancelled

      AVContentAuthorizationCancelled

      Последняя возможность запросить авторизацию содержания была отменена пользователем.

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

    • TimedOut

      AVContentAuthorizationTimedOut

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

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

    • Busy

      AVContentAuthorizationBusy

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

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

    • NotAvailable

      AVContentAuthorizationNotAvailable

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

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

    • NotPossible

      AVContentAuthorizationNotPossible

      Последняя возможность запросить авторизацию содержания не могла быть завершена невосстановимым способом (например, более новая версия iTunes требуется).

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

    Обсуждение

    Даже если авторизация завершается пользователем, нет никакой гарантии, что будет тогда авторизовано содержание. Необходимо повторно проверить, авторизовывается ли содержание перед продолжением.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Ключ для получения информации из пользовательского информационного словаря уведомления.

    Объявление

    Swift

    let AVPlayerItemFailedToPlayToEndTimeErrorKey: NSString!

    Objective C

    extern NSString *const AVPlayerItemFailedToPlayToEndTimeErrorKey

    Константы

    • AVPlayerItemFailedToPlayToEndTimeErrorKey

      AVPlayerItemFailedToPlayToEndTimeErrorKey

      Ключ для получения ошибочного объекта (NSError) из пользовательского информационного словаря AVPlayerItemTimeJumpedNotification уведомление.

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

  • Отправленный, когда элемент играл к его времени окончания.

    Объект уведомления является элементом, закончившим играть.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Отправленный, когда элементу не удалось играть к его времени окончания.

    Объект уведомления является элементом проигрывателя, закончившим играть.

    Пользовательский информационный словарь содержит ошибочный объект, описывающий проблему — посмотрите AVPlayerItemFailedToPlayToEndTimeErrorKey.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Отправленный, когда текущее время элемента изменилось с перерывами.

    Объект уведомления является элементом проигрывателя.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объект уведомления AVPlayerItem экземпляр, воспроизведение которого было неспособно продолжаться, потому что необходимые потоковые медиа не были поставлены своевременно по сети. Воспроизведение потоковых медиа продолжается, как только поставлен достаточный объем данных. Основанное на файле воспроизведение не продолжается.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Отправленный, когда была добавлена новая запись в журнале доступа.

    Объект уведомления является элементом проигрывателя. Новая запись в журнале доступна через accessLog.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Отправленный, когда была добавлена новая запись журнала ошибок.

    Объект уведомления является элементом проигрывателя. Новая запись в журнале доступна через errorLog, соответственно.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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