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

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

Разработчик

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

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

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

AVAssetTrack

AVAssetTrack объект обеспечивает, обеспечивает интерфейс проверки уровня дорожки для всех активов.

AVAssetTrack принимает AVAsynchronousKeyValueLoading протокол. Необходимо использовать методы в протоколе для доступа к свойствам дорожки, не блокируя текущий поток. Отменять запросы загрузки на все ключи AVAssetTrack необходимо передать родителя AVAsset объект (например, [track.asset cancelLoading]).

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

    Активом которого дорожка является частью. (только для чтения)

    Объявление

    Swift

    var asset: AVAsset! { get }

    Objective C

    @property(nonatomic, readonly) AVAsset *asset

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • trackID trackID Свойство

    Персистентный уникальный идентификатор для этой дорожки актива. (только для чтения)

    Объявление

    Swift

    var trackID: CMPersistentTrackID { get }

    Objective C

    @property(nonatomic, readonly) CMPersistentTrackID trackID

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • mediaType mediaType Свойство

    Тип среды для дорожки. (только для чтения)

    Объявление

    Swift

    var mediaType: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *mediaType

    Обсуждение

    Для возможных значений см. «Типы среды» в Ссылке Констант Основы AV.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возвращает булево значение, указывающее ли ссылочные носители дорожки с указанной характеристикой носителей.

    Объявление

    Swift

    func hasMediaCharacteristic(_ mediaCharacteristic: String!) -> Bool

    Objective C

    - (BOOL)hasMediaCharacteristic:(NSString *)mediaCharacteristic

    Параметры

    mediaCharacteristic

    Характеристика носителей интереса.

    Для возможных значений см. “Характеристики Носителей” в Ссылке Констант Основы AV, например AVMediaCharacteristicVisual, AVMediaCharacteristicAudible, или AVMediaCharacteristicLegible.

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

    YEStrue если ссылочные носители дорожки с заданной характеристикой, иначе NOfalse.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    mediaType
    formatDescriptions

  • На форматы выборок носителей ссылается дорожка. (только для чтения)

    Объявление

    Swift

    var formatDescriptions: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *formatDescriptions

    Обсуждение

    Массив содержит CMFormatDescriptions (см. CMFormatDescriptionRef), каждый из которых указывает формат выборок носителей, на которые ссылается дорожка. Дорожка, представляющая универсальные носители (например, закодированный согласно тем же настройкам кодировки) предоставит массиву количество 1.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var enabled: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isEnabled) BOOL enabled

    Обсуждение

    Можно изменить использование состояния представления AVPlayerItemTrack.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var playable: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isPlayable) BOOL playable

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var selfContained: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isSelfContained) BOOL selfContained

    Обсуждение

    Значение YEStrue если ссылочные демонстрационные данные дорожки только в его контейнере хранения, иначе это NOfalse.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Общее количество байтов демонстрационных данных требуется дорожкой. (только для чтения)

    Объявление

    Swift

    var totalSampleDataLength: Int64 { get }

    Objective C

    @property(nonatomic, readonly) long long totalSampleDataLength

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • timeRange timeRange Свойство

    Диапазон времени дорожки в полной временной шкале актива. (только для чтения)

    Объявление

    Swift

    var timeRange: CMTimeRange { get }

    Objective C

    @property(nonatomic, readonly) CMTimeRange timeRange

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var naturalTimeScale: CMTimeScale { get }

    Objective C

    @property(nonatomic, readonly) CMTimeScale naturalTimeScale

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var estimatedDataRate: Float { get }

    Objective C

    @property(nonatomic, readonly) float estimatedDataRate

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • languageCode languageCode Свойство

    Язык связался с дорожкой как ISO 6392/t код языка. (только для чтения)

    Объявление

    Swift

    var languageCode: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *languageCode

    Обсуждение

    Значение может быть nil если не обозначен никакой язык.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    extendedLanguageTag

  • Языковой тег связался с дорожкой как языковой тег BCP 47. (только для чтения)

    Объявление

    Swift

    var extendedLanguageTag: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *extendedLanguageTag

    Обсуждение

    Значение может быть nil если не обозначен никакой языковой тег.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    languageCode

  • naturalSize naturalSize Свойство

    На естественные размерности данных носителей ссылается дорожка. (только для чтения)

    Объявление

    Swift

    var naturalSize: CGSize { get }

    Objective C

    @property(nonatomic, readonly) CGSize naturalSize

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var preferredTransform: CGAffineTransform { get }

    Objective C

    @property(nonatomic, readonly) CGAffineTransform preferredTransform

    Обсуждение

    Значение этого свойства часто, но не всегда, CGAffineTransformIdentity.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • preferredVolume preferredVolume Свойство

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

    Объявление

    Swift

    var preferredVolume: Float { get }

    Objective C

    @property(nonatomic, readonly) float preferredVolume

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Частота кадров дорожки, в кадрах в секунду. (только для чтения)

    Объявление

    Swift

    var nominalFrameRate: Float { get }

    Objective C

    @property(nonatomic, readonly) float nominalFrameRate

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var minFrameDuration: CMTime { get }

    Objective C

    @property(nonatomic, readonly) CMTime minFrameDuration

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var requiresFrameReordering: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL requiresFrameReordering

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Отображения времени от выборок носителей дорожки до временной шкалы дорожки. (только для чтения)

    Объявление

    Swift

    var segments: [AnyObject]! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSArray *segments

    Обсуждение

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

    Пустые редактирования (т.е. время располагается, для которого никакие данные носителей не доступны, чтобы быть представленными), имеют source.start и source.duration равный kCMTimeInvalid.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – segmentForTrackTime:

  • Сегмент дорожки, соответствующий указанному времени дорожки.

    Объявление

    Swift

    func segmentForTrackTime(_ trackTime: CMTime) -> AVAssetTrackSegment!

    Objective C

    - (AVAssetTrackSegment *)segmentForTrackTime:(CMTime)trackTime

    Параметры

    trackTime

    Время дорожки, в течение которого Вы хотите сегмент.

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

    Сегмент дорожки от соответствующего массива сегментов trackTime, или nil если trackTime вне диапазона.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    сегменты

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

    Объявление

    Swift

    func samplePresentationTimeForTrackTime(_ trackTime: CMTime) -> CMTime

    Objective C

    - (CMTime)samplePresentationTimeForTrackTime:(CMTime)trackTime

    Параметры

    trackTime

    Время дорожки, на которое требуют демонстрационное время представления.

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

    Демонстрационное время представления, соответствуя trackTime; значение будет недопустимо если trackTime вне диапазона.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • commonMetadata commonMetadata Свойство

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

    Объявление

    Swift

    var commonMetadata: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *commonMetadata

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Массив элементов метаданных, один для каждого элемента метаданных в контейнере указанного формата.

    Объявление

    Swift

    func metadataForFormat(_ format: String!) -> [AnyObject]!

    Objective C

    - (NSArray *)metadataForFormat:(NSString *)format

    Параметры

    format

    Метаданные форматируют, на который требуют элементы.

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

    Массив AVMetadataItem объекты, один для каждого элемента метаданных в контейнере формата, указанного format, или nil при отсутствии метаданных указанного формата.

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Массив, содержащий форматы метаданных, доступные для дорожки. (только для чтения)

    Объявление

    Swift

    var availableMetadataFormats: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *availableMetadataFormats

    Обсуждение

    Массив содержит NSString объекты, один для каждых метаданных форматируют, это доступно для дорожки (такой как пользовательские данные QuickTime). Для возможных значений посмотрите AVMetadataItem.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var metadata: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *metadata

    Обсуждение

    Массив AVMetadataItem экземпляры могут быть отфильтрованы согласно языку с помощью metadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages: метод. Они могут быть отфильтрованы идентификатором с помощью metadataItemsFromArray:filteredByIdentifier:метод.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Массив, содержащий другие дорожки, связался с дорожкой с помощью указанного типа ассоциации.

    Объявление

    Swift

    func associatedTracksOfType(_ trackAssociationType: String!) -> [AnyObject]!

    Objective C

    - (NSArray *)associatedTracksOfType:(NSString *)trackAssociationType

    Параметры

    trackAssociationType

    Тип ассоциации, на который требуют связанные дорожки.

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

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

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var availableTrackAssociationTypes: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *availableTrackAssociationTypes

    Обсуждение

    Массив содержит NSString объекты, один для каждого типа ассоциации, для которой дорожка связала дорожки. Для возможных значений посмотрите “Track Association Types”.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    var canProvideSampleCursors: Bool { get }

    Objective C

    @property(nonatomic, readonly) BOOL canProvideSampleCursors

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Создает экземпляр AVSampleCursor и позиции это в или около указанной метки времени представления.

    Объявление

    Swift

    func makeSampleCursorWithPresentationTimeStamp(_ presentationTimeStamp: CMTime) -> AVSampleCursor!

    Objective C

    - (AVSampleCursor *)makeSampleCursorWithPresentationTimeStamp:(CMTime)presentationTimeStamp

    Параметры

    presentationTimeStamp

    Желаемая начальная метка времени представления AVSampleCursor.

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

    Экземпляр AVSampleCursor.

    Обсуждение

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func makeSampleCursorAtFirstSampleInDecodeOrder() -> AVSampleCursor!

    Objective C

    - (AVSampleCursor *)makeSampleCursorAtFirstSampleInDecodeOrder

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

    Экземпляр AVSampleCursor.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func makeSampleCursorAtLastSampleInDecodeOrder() -> AVSampleCursor!

    Objective C

    - (AVSampleCursor *)makeSampleCursorAtLastSampleInDecodeOrder

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

    Экземпляр AVSampleCursor.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    let AVTrackAssociationTypeAudioFallback: NSString! let AVTrackAssociationTypeChapterList: NSString! let AVTrackAssociationTypeForcedSubtitlesOnly: NSString! let AVTrackAssociationTypeSelectionFollower: NSString! let AVTrackAssociationTypeTimecode: NSString! let AVTrackAssociationTypeMetadataReferent: NSString!

    Objective C

    NSString *const AVTrackAssociationTypeAudioFallback; NSString *const AVTrackAssociationTypeChapterList; NSString *const AVTrackAssociationTypeForcedSubtitlesOnly; NSString *const AVTrackAssociationTypeSelectionFollower; NSString *const AVTrackAssociationTypeTimecode; NSString *const AVTrackAssociationTypeMetadataReferent;

    Константы

    • AVTrackAssociationTypeAudioFallback

      AVTrackAssociationTypeAudioFallback

      Ассоциация от одного аудиотрека до другого аудиотрека. Эта константа указывает, когда одна дорожка содержит то же содержание как другой, но в широко более поддерживаемом формате. Проигрыватель, не поддерживающий формат исходной дорожки, может использовать дорожку «нейтрализации» вместо этого.

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

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

    • AVTrackAssociationTypeChapterList

      AVTrackAssociationTypeChapterList

      Ассоциация от дорожки до другой дорожки, содержащей информацию о главе, которая может быть текстовой дорожкой, видеотреком или синхронизированной дорожкой метаданных.

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

    • AVTrackAssociationTypeForcedSubtitlesOnly

      AVTrackAssociationTypeForcedSubtitlesOnly

      Ассоциация от одной дорожки подзаголовка, содержа и вызванные и невызванные подзаголовки, к другой дорожке подзаголовка, содержащей только, вызвала подзаголовки для того же содержания.

      Непринудительные подзаголовки обычно записывают весь «нормальный» диалог в активе носителей и обычно не представляются по умолчанию. Принудительные подзаголовки - те, которые важны для представления, даже когда нормальные подзаголовки отключены (например, когда символ говорит на языке, внешнем к тому из аудиотрека).

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

    • AVTrackAssociationTypeSelectionFollower

      AVTrackAssociationTypeSelectionFollower

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

      Например, последователь для аудиотрека мог быть дорожкой подзаголовка на том же языке. Когда пользователь выбирает язык для аудио, язык подзаголовка «следует» за аудио выбором языка.

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

    • AVTrackAssociationTypeTimecode

      AVTrackAssociationTypeTimecode

      Ассоциация от одной дорожки (любого типа) к дорожке временного кода, содержащей информацию синхронизации для исходной дорожки.

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

    • AVTrackAssociationTypeMetadataReferent

      AVTrackAssociationTypeMetadataReferent

      Дополнительная ассоциация для AVAssetTracks с mediaType AVMediaTypeMetadata. Когда дорожка метаданных испытывает недостаток в этой ассоциации дорожки, ее содержание, как предполагается, описывает или аннотирует актив в целом.

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