AVPlayerItem
AVPlayerItem представляет состояние представления актива, это играется AVPlayer объект, и позволяет Вам наблюдать то состояние.
AVPlayerItem возразите переносит ссылку на AVAsset параметры объекта и настройки презентации для того актива, включая дорожку включили состояние. Если необходимо проверить сами активы носителей, необходимо обмениваться сообщениями AVAsset возразите себе.
Вы инициализируете элемент проигрывателя с помощью URL (playerItemWithURL: и initWithURL:); типы ресурсов, на которые ссылается URL, возвращаются AVURLAsset метод audiovisualTypes, который обеспечивает текущий список поддерживаемых файлов во время выполнения, вместе с играемым ключом актива, сообщающего, играем ли определенный экземпляр актива.
Если Вы хотите играть актив несколько раз в последовательности элементов, необходимо создать независимые экземпляры AVPlayerItem для каждого размещения в очереди проигрывателя.
Значение свойств элемента проигрывателя не допустимо, пока не загружается базовый актив. Существует два способа гарантировать, что к значению продолжительности получают доступ только после того, как это становится доступным:
Ожидайте до состояния
AVPlayerItemAVPlayerItemStatusReadyToPlay.Используйте наблюдение значения ключа и запросите начальное значение. Если о начальном значении сообщают как
kCMTimeIndefinite,AVPlayerItemуведомит Вас относительно доступности продолжительности элемента через значение ключа, наблюдающее, как только его значение становится известным.
Если Вы хотите информацию об элементе asset перед постановкой в очередь элемента для воспроизведения используйте AVAsynchronousKeyValueLoading протокол для загрузки значений свойств актива Вам нужны значения. Если Вы вместо этого предпочли бы, чтобы информация, которую Вы запрашиваете, стала готовой, в то время как элемент подготовлен к воспроизведению, AVPlayerItem может предоставить данные путем добавления, желаемые свойства актива к массиву передали playerItemWithAsset:automaticallyLoadedAssetKeys: или initWithAsset:automaticallyLoadedAssetKeys: методы.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Подготавливает элемент проигрывателя с данным URL.
Параметры
URLURL.
Возвращаемое значение
Получатель, подготовленный использовать
URL.Специальные замечания
Этот метод сразу возвращает элемент, но с состоянием
AVPlayerItemStatusUnknown.Если URL содержит допустимые данные, которые могут использоваться элементом проигрывателя, состояние более поздние изменения в
AVPlayerItemStatusReadyToPlay.Если URL не содержит допустимых данных или иначе не может использоваться элементом проигрывателя, состояние более поздние изменения в
AVPlayerItemStatusFailed.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает новый элемент проигрывателя, подготовленный использовать данный URL.
Объявление
Objective C
+ (AVPlayerItem *)playerItemWithURL:(NSURL *)URLПараметры
URLURL.
Возвращаемое значение
Новый элемент проигрывателя, подготовленный использовать
URL.Специальные замечания
Этот метод сразу возвращает элемент, но с состоянием
AVPlayerItemStatusUnknown.Если URL содержит допустимые данные, которые могут использоваться элементом проигрывателя, состояние более поздние изменения в
AVPlayerItemStatusReadyToPlay.Если URL не содержит допустимых данных или иначе не может использоваться элементом проигрывателя, состояние более поздние изменения в
AVPlayerItemStatusFailed.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Инициализирует новый элемент проигрывателя для данного актива.
Объявление
Swift
init!(assetasset: 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!(assetasset: AVAsset!, automaticallyLoadedAssetKeysautomaticallyLoadedAssetKeys: [AnyObject]!)Параметры
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:automaticallyLoadedAssetKeys: + playerItemWithAsset:automaticallyLoadedAssetKeys:Создает и инициализирует элемент проигрывателя с массивом
AVAssetключи.Объявление
Параметры
assetЭкземпляр
AVAsset.automaticallyLoadedAssetKeysМассив строк, каждый представляющий ключ свойства, определенный
AVAsset.Возвращаемое значение
Инициализированный экземпляр
AVPlayerItem.Обсуждение
Значение каждого ключа
automaticallyLoadedAssetKeysбудет автоматически быть загруженным базовымAVAssetпрежде чем получатель достигает состоянияAVPlayerItemStatusReadyToPlay; т.е. когда элемент готов играть, значение, возвращенное путем вызоваassetсвойствоstatusOfValueForKey:error:метод будет одним из терминальных значений состояния, такжеAVKeyValueStatusLoaded,AVKeyValueStatusFailed, илиAVKeyValueStatusCancelled.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.9 и позже.
-
Массив
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 информация для элемента. (только для чтения)
Объявление
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 и позже.
-
loadedTimeRanges loadedTimeRangesСвойствоЗагруженные диапазоны времени элемента. (только для чтения)
Объявление
Swift
var loadedTimeRanges: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *loadedTimeRangesОбсуждение
Массив содержит
NSValueобъекты, содержащие aCMTimeRangeзначение.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
presentationSize presentationSizeСвойствоРазмер, в котором визуальная часть элемента представлена проигрывателем. (только для чтения)
Объявление
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 и позже.
-
seekableTimeRanges seekableTimeRangesСвойствоМассив времени располагается, в котором возможно искать. (только для чтения)
Объявление
Swift
var seekableTimeRanges: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *seekableTimeRangesОбсуждение
Массив содержит
NSValueобъекты, содержащие aCMTimeRangeзначение.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Перемещает курсор воспроизведения в данную дату.
Объявление
Swift
func seekToDate(_date: NSDate!) -> BoolObjective C
- (BOOL)seekToDate:(NSDate *)dateПараметры
dateДата, в которую можно переместить курсор воспроизведения.
Возвращаемое значение
YEStrueесли playhead был перемещен вdate, иначеNOfalse.Обсуждение
Для содержания воспроизведения, связанного с диапазоном дат, этот метод перемещает playhead для указания в том диапазоне. Этот метод перестанет работать (возврат
NOfalse) еслиdateесли содержание не связано с диапазоном дат, вне диапазона или.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Перемещает курсор воспроизведения в данное время.
Параметры
timeВремя, в которое можно переместить курсор воспроизведения.
Обсуждение
Время, ослепленное к, может отличаться с требуемого времени для эффективности. Поскольку видит демонстрационный точный поиск
seekToTime:toleranceBefore:toleranceAfter:.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Перемещает курсор воспроизведения в данное время.
Объявление
Swift
func seekToTime(_time: CMTime, completionHandlercompletionHandler: ((Bool) -> Void)!)Objective C
- (void)seekToTime:(CMTime)timecompletionHandler:(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!, completionHandlercompletionHandler: ((Bool) -> Void)!) -> BoolObjective C
- (BOOL)seekToDate:(NSDate *)datecompletionHandler:(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 и позже.
-
Перемещает курсор воспроизведения в течение связанного требуемого времени.
Объявление
Параметры
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 и позже.
-
seekToTime (_: toleranceBefore:toleranceAfter:completionHandler:) - seekToTime:toleranceBefore:toleranceAfter: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 и позже.
См. также
-
playbackBufferEmpty playbackBufferEmptyСвойствоУказывает, использовало ли воспроизведение все буферизированные носители, и то воспроизведение остановится или закончится. (только для чтения)
Объявление
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 и позже.
См. также
-
playbackBufferFull playbackBufferFullСвойствоУказывает, полон ли внутренний буфер носителей и что приостановлен дальнейший 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 и позже.
-
canPlayFastForward canPlayFastForwardСвойствоБулево значение, указывающее, может ли элемент играться на уровнях, больше, чем
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 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 и позже.
См. также
-
canPlaySlowForward canPlaySlowForwardСвойствоБулево значение, указывающее, может ли элемент играться на уровне между
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 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 и позже.
См. также
-
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 и позже.
См. также
-
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 и позже.
См. также
-
Возвращает текущее время элемента.
Возвращаемое значение
Текущее время элемента.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает текущее время элемента как
NSDateобъект.Возвращаемое значение
Текущее время элемента как
NSDateобъект, илиnilесли воспроизведение не отображается ни на какой дате.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
Время, в которое вперед воспроизводят концы.
Объявление
Swift
var forwardPlaybackEndTime: CMTimeObjective C
@property(nonatomic) CMTime forwardPlaybackEndTimeОбсуждение
Значение указало время, в которое должно закончиться воспроизведение, когда скорость воспроизведения положительна (см.
AVPlayerrateсвойство).Значение по умолчанию
kCMTimeInvalid, который указывает, что не указано никакое время окончания для прямого воспроизведения. В этом случае эффективное время окончания для прямого воспроизведения является продолжительностью элемента.Когда уровень отрицателен, значение этого свойства не имеет никакого эффекта на воспроизведение.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Время, в которое заканчивается обратное воспроизведение.
Объявление
Swift
var reversePlaybackEndTime: CMTimeObjective C
@property(nonatomic) CMTime reversePlaybackEndTimeОбсуждение
Значение указало время, в которое должно закончиться воспроизведение, когда скорость воспроизведения отрицательна (см.
AVPlayerrateсвойство).Значение по умолчанию
kCMTimeInvalid, который указывает, что не указано никакое время окончания для обратного воспроизведения. В этом случае эффективное время окончания для обратного воспроизведенияkCMTimeZero.Когда уровень положителен, значение этого свойства не имеет никакого эффекта на воспроизведение.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Аудио параметры соединения, которые будут применены во время воспроизведения.
Объявление
Swift
@NSCopying var audioMix: AVAudioMix!Objective C
@property(nonatomic, copy) AVAudioMix *audioMixОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
videoComposition videoCompositionСвойствоВидео настройки состава, которые будут применены во время воспроизведения.
Объявление
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: BoolObjective 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 и позже.
-
preferredPeakBitRate preferredPeakBitRateСвойствоЖелаемый предел, в битах в секунду, сетевого потребления пропускной способности для этого элемента.
Объявление
Swift
var preferredPeakBitRate: DoubleObjective 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 и позже.
-
requestContentAuthorizationAsynchronouslyWithTimeoutInterval (_: completionHandler:) - requestContentAuthorizationAsynchronouslyWithTimeoutInterval:completionHandler:Соответствующие меры причин, которые будут взяты, чтобы позволить пользователю авторизовывать содержание для воспроизведения.
Объявление
Swift
func requestContentAuthorizationAsynchronouslyWithTimeoutInterval(_timeoutInterval: NSTimeInterval, completionHandlerhandler: (() -> Void)!)Objective C
- (void)requestContentAuthorizationAsynchronouslyWithTimeoutInterval:(NSTimeInterval)timeoutIntervalcompletionHandler:(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) и это обоих нужно предоставить для приложения быть разрешенными играть защищенное содержание. Кроме того, в отличие от авторизации содержания, авторизация приложения не зависит от удостоверений пользователя (т.е. еслиapplicationAuthorizedForPlaybackNOfalse, нет никаких средних значений для получения авторизации).Это свойство не является заметным значением ключа.
Оператор импорта
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!, inMediaSelectionGroupmediaSelectionGroup: AVMediaSelectionGroup!)Objective C
- (void)selectMediaOption:(AVMediaSelectionOption *)mediaSelectionOptioninMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroupПараметры
mediaSelectionOptionОпция выбрать.
Если значение
allowsEmptySelectionсвойствоmediaSelectionGroupYEStrue, можно передать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свойствоmediaSelectionGroupYEStrue, в настоящее время выбираемая опция в группе может бытьnil.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.8 и позже.
-
selectMediaOptionAutomaticallyInMediaSelectionGroup (_:) - selectMediaOptionAutomaticallyInMediaSelectionGroup:Выбирает опцию носителей в указанной группе выбора носителей что лучшие соответствия автоматические критерии выбора получателя.
Объявление
Swift
func selectMediaOptionAutomaticallyInMediaSelectionGroup(_mediaSelectionGroup: AVMediaSelectionGroup!)Objective C
- (void)selectMediaOptionAutomaticallyInMediaSelectionGroup:(AVMediaSelectionGroup *)mediaSelectionGroupПараметры
mediaSelectionGroupГруппа выбора носителей, полученная из получателя
asset, это содержит указанную опцию.Обсуждение
Этот метод не имеет никакого эффекта если
appliesMediaSelectionCriteriaAutomaticallyсвойство связанногоAVPlayerYEStrueи если автоматический выбор носителей не был ранее переопределен вызовом 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 и позже.
См. также
-
Удаляет указанный выходной объект элемента проигрывателя из получателя.
Объявление
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;Константы
-
UnknownAVPlayerItemStatusUnknownСостояние элемента неизвестно.
Доступный в OS X v10.7 и позже.
-
ReadyToPlayAVPlayerItemStatusReadyToPlayЭлемент готов играть.
Доступный в OS X v10.7 и позже.
-
FailedAVPlayerItemStatusFailedЭлемент не может играться.
Доступный в 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;Константы
-
UnknownAVContentAuthorizationUnknownНикакой вызов для запроса авторизации содержания еще не завершился.
Доступный в OS X v10.7 и позже.
-
CompletedAVContentAuthorizationCompletedПоследнее состоявшееся соединение, которое запросит авторизацию содержания, завершилось.
Доступный в OS X v10.7 и позже.
-
CancelledAVContentAuthorizationCancelledПоследняя возможность запросить авторизацию содержания была отменена пользователем.
Доступный в OS X v10.7 и позже.
-
TimedOutAVContentAuthorizationTimedOutПоследняя возможность запросить авторизацию содержания была отменена, потому что был достигнут интервал тайм-аута.
Доступный в OS X v10.7 и позже.
-
BusyAVContentAuthorizationBusyПоследняя возможность запросить авторизацию содержания не могла быть завершена, потому что другой актив в настоящее время делает попытку авторизации.
Доступный в OS X v10.7 и позже.
-
NotAvailableAVContentAuthorizationNotAvailableПоследняя возможность запросить авторизацию содержания не могла быть завершена, потому что не было никакого известного механизма, которым можно делать попытку авторизации.
Доступный в OS X v10.7 и позже.
-
NotPossibleAVContentAuthorizationNotPossibleПоследняя возможность запросить авторизацию содержания не могла быть завершена невосстановимым способом (например, более новая версия 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Константы
-
AVPlayerItemFailedToPlayToEndTimeErrorKeyAVPlayerItemFailedToPlayToEndTimeErrorKeyКлюч для получения ошибочного объекта (
NSError) из пользовательского информационного словаряAVPlayerItemTimeJumpedNotificationуведомление.Доступный в OS X v10.7 и позже.
-
-
Отправленный, когда элементу не удалось играть к его времени окончания.
Объект уведомления является элементом проигрывателя, закончившим играть.
Пользовательский информационный словарь содержит ошибочный объект, описывающий проблему — посмотрите
AVPlayerItemFailedToPlayToEndTimeErrorKey.Оператор импорта
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 и позже.
