AVAssetTrack
Соответствует
-
AVAsynchronousKeyValueLoading
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
AVAsynchronousKeyValueLoading
-
NSCopying
-
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 4.0 и позже.
AVAssetTrack
объект обеспечивает, обеспечивает интерфейс проверки уровня дорожки для всех активов.
AVAssetTrack
принимает AVAsynchronousKeyValueLoading
протокол. Необходимо использовать методы в протоколе для доступа к свойствам дорожки, не блокируя текущий поток. Отменять запросы загрузки на все ключи AVAssetTrack
необходимо передать родителя AVAsset
объект (например, [track.asset cancelLoading]
).
-
asset
Свойство -
trackID
СвойствоПерсистентный уникальный идентификатор для этой дорожки актива. (только для чтения)
Объявление
Swift
var trackID: CMPersistentTrackID { get }
Objective C
@property(nonatomic, readonly) CMPersistentTrackID trackID
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
mediaType
СвойствоТип среды для дорожки. (только для чтения)
Объявление
Swift
var mediaType: String! { get }
Objective C
@property(nonatomic, readonly) NSString *mediaType
Обсуждение
Для возможных значений см. «Типы среды» в Ссылке Констант Основы AV.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
Возвращает булево значение, указывающее ли ссылочные носители дорожки с указанной характеристикой носителей.
Объявление
Swift
func hasMediaCharacteristic(_
mediaCharacteristic
: String!) -> BoolObjective C
- (BOOL)hasMediaCharacteristic:(NSString *)
mediaCharacteristic
Параметры
mediaCharacteristic
Характеристика носителей интереса.
Для возможных значений см. “Характеристики Носителей” в Ссылке Констант Основы AV, например
AVMediaCharacteristicVisual
,AVMediaCharacteristicAudible
, илиAVMediaCharacteristicLegible
.Возвращаемое значение
YES
true
если ссылочные носители дорожки с заданной характеристикой, иначеNO
false
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
formatDescriptions
СвойствоНа форматы выборок носителей ссылается дорожка. (только для чтения)
Объявление
Swift
var formatDescriptions: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *formatDescriptions
Обсуждение
Массив содержит CMFormatDescriptions (см.
CMFormatDescriptionRef
), каждый из которых указывает формат выборок носителей, на которые ссылается дорожка. Дорожка, представляющая универсальные носители (например, закодированный согласно тем же настройкам кодировки) предоставит массиву количество 1.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
enabled
СвойствоУказывает, включена ли дорожка согласно состоянию, сохраненному в его контейнере или конструкции. (только для чтения)
Объявление
Swift
var enabled: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isEnabled) BOOL enabled
Обсуждение
Можно изменить использование состояния представления
AVPlayerItemTrack
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
playable
СвойствоУказывает, играема ли дорожка в текущей среде. (только для чтения)
Объявление
Swift
var playable: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isPlayable) BOOL playable
Обсуждение
Если значение этого свойства
YES
true
,AVPlayerItemTrack
изAVPlayerItem
инициализированный с актив дорожки может быть включен для воспроизведения.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 5.0 и позже.
-
selfContained
СвойствоУказывает ли ссылочные демонстрационные данные дорожки только в его контейнере хранения. (только для чтения)
Объявление
Swift
var selfContained: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isSelfContained) BOOL selfContained
Обсуждение
Значение
YES
true
если ссылочные демонстрационные данные дорожки только в его контейнере хранения, иначе этоNO
false
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
totalSampleDataLength
СвойствоОбщее количество байтов демонстрационных данных требуется дорожкой. (только для чтения)
Объявление
Swift
var totalSampleDataLength: Int64 { get }
Objective C
@property(nonatomic, readonly) long long totalSampleDataLength
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
timeRange
СвойствоДиапазон времени дорожки в полной временной шкале актива. (только для чтения)
Объявление
Swift
var timeRange: CMTimeRange { get }
Objective C
@property(nonatomic, readonly) CMTimeRange timeRange
Обсуждение
Если время запуск диапазона больше, чем
kCMTimeZero
(можно проверить на это значение с помощьюCMTIME_COMPARE_INLINE
когда его актив представлен, макрос), дорожка первоначально не имеет данных носителей для представления. (Например, эта ситуация может произойти, когда аудиотрек задерживается для выравнивания запуска аудио с определенным видеокадром.)Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
naturalTimeScale
СвойствоМасштаб времени, в котором на временные стоимости для дорожки можно управлять без постороннего числового преобразования. (только для чтения)
Объявление
Swift
var naturalTimeScale: CMTimeScale { get }
Objective C
@property(nonatomic, readonly) CMTimeScale naturalTimeScale
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
estimatedDataRate
СвойствоУровень оценочных данных данных носителей, на которые ссылается дорожка, в битах в секунду. (только для чтения)
Объявление
Swift
var estimatedDataRate: Float { get }
Objective C
@property(nonatomic, readonly) float estimatedDataRate
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
languageCode
СвойствоЯзык связался с дорожкой как ISO 6392/t код языка. (только для чтения)
Объявление
Swift
var languageCode: String! { get }
Objective C
@property(nonatomic, readonly) NSString *languageCode
Обсуждение
Значение может быть
nil
если не обозначен никакой язык.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
extendedLanguageTag
СвойствоЯзыковой тег связался с дорожкой как языковой тег BCP 47. (только для чтения)
Объявление
Swift
var extendedLanguageTag: String! { get }
Objective C
@property(nonatomic, readonly) NSString *extendedLanguageTag
Обсуждение
Значение может быть
nil
если не обозначен никакой языковой тег.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
naturalSize
СвойствоНа естественные размерности данных носителей ссылается дорожка. (только для чтения)
Объявление
Swift
var naturalSize: CGSize { get }
Objective C
@property(nonatomic, readonly) CGSize naturalSize
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
preferredTransform
СвойствоПреобразование, указанное в контейнере хранения дорожки как предпочтительная трансформация визуальных данных носителей в целях дисплея. (только для чтения)
Объявление
Swift
var preferredTransform: CGAffineTransform { get }
Objective C
@property(nonatomic, readonly) CGAffineTransform preferredTransform
Обсуждение
Значение этого свойства часто, но не всегда,
CGAffineTransformIdentity
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
preferredVolume
СвойствоОбъем, указанный в контейнере хранения дорожки как предпочтительный объем слышимых данных носителей. (только для чтения)
Объявление
Swift
var preferredVolume: Float { get }
Objective C
@property(nonatomic, readonly) float preferredVolume
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
nominalFrameRate
СвойствоЧастота кадров дорожки, в кадрах в секунду. (только для чтения)
Объявление
Swift
var nominalFrameRate: Float { get }
Objective C
@property(nonatomic, readonly) float nominalFrameRate
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
minFrameDuration
СвойствоМинимальная продолжительность кадров дорожки (обратная величина максимальной частоты кадров дорожки). (только для чтения)
Объявление
Swift
var minFrameDuration: CMTime { get }
Objective C
@property(nonatomic, readonly) CMTime minFrameDuration
Обсуждение
Значение этого свойства
kCMTimeInvalid
если минимальная продолжительность кадра дорожки неизвестна или не может быть вычислена.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
requiresFrameReordering
СвойствоБулево значение, указывающее, могут ли выборки в дорожке иметь различные значения для своего представления и декодировать метки времени. (только для чтения)
Объявление
Swift
var requiresFrameReordering: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL requiresFrameReordering
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
segments
СвойствоОтображения времени от выборок носителей дорожки до временной шкалы дорожки. (только для чтения)
Объявление
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
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
Сегмент дорожки, соответствующий указанному времени дорожки.
Объявление
Swift
func segmentForTrackTime(_
trackTime
: CMTime) -> AVAssetTrackSegment!Objective C
- (AVAssetTrackSegment *)segmentForTrackTime:(CMTime)
trackTime
Параметры
trackTime
Время дорожки, в течение которого Вы хотите сегмент.
Возвращаемое значение
Сегмент дорожки от соответствующего массива сегментов
trackTime
, илиnil
еслиtrackTime
вне диапазона.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
См. также
-
Отображает указанное время дорожки в течение подходящего времени, отображаясь и возвращает получающееся демонстрационное время представления.
Объявление
Параметры
trackTime
Время дорожки, на которое требуют демонстрационное время представления.
Возвращаемое значение
Демонстрационное время представления, соответствуя
trackTime
; значение будет недопустимо еслиtrackTime
вне диапазона.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
commonMetadata
СвойствоМассив
AVMetadataItem
объекты для каждого общего ключа метаданных, для которого значение доступно. (только для чтения)Объявление
Swift
var commonMetadata: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *commonMetadata
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
Массив элементов метаданных, один для каждого элемента метаданных в контейнере указанного формата.
Объявление
Swift
func metadataForFormat(_
format
: String!) -> [AnyObject]!Параметры
format
Метаданные форматируют, на который требуют элементы.
Возвращаемое значение
Массив
AVMetadataItem
объекты, один для каждого элемента метаданных в контейнере формата, указанногоformat
, илиnil
при отсутствии метаданных указанного формата.Обсуждение
Можно вызвать этот метод, не блокируя после
availableMetadataFormats
был загружен.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
availableMetadataFormats
СвойствоМассив, содержащий форматы метаданных, доступные для дорожки. (только для чтения)
Объявление
Swift
var availableMetadataFormats: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *availableMetadataFormats
Обсуждение
Массив содержит
NSString
объекты, один для каждых метаданных форматируют, это доступно для дорожки (такой как пользовательские данные QuickTime). Для возможных значений посмотритеAVMetadataItem
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
metadata
СвойствоМассив элементов метаданных для всех идентификаторов метаданных, для которых значение доступно. (только для чтения)
Объявление
Swift
var metadata: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *metadata
Обсуждение
Массив
AVMetadataItem
экземпляры могут быть отфильтрованы согласно языку с помощьюmetadataItemsFromArray:filteredAndSortedAccordingToPreferredLanguages:
метод. Они могут быть отфильтрованы идентификатором с помощьюmetadataItemsFromArray:filteredByIdentifier:
метод.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 8.0 и позже.
-
Массив, содержащий другие дорожки, связался с дорожкой с помощью указанного типа ассоциации.
Объявление
Swift
func associatedTracksOfType(_
trackAssociationType
: String!) -> [AnyObject]!Параметры
trackAssociationType
Тип ассоциации, на который требуют связанные дорожки.
Возвращаемое значение
Массив
AVAssetTrack
объекты связались с дорожкойtrackAssociationType
. Если никакие дорожки не связаны через указанный тип ассоциации, может быть пустым.Обсуждение
Можно вызвать этот метод, не блокируя после
availableTrackAssociationTypes
был загружен.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
availableTrackAssociationTypes
СвойствоМассив типов ассоциации раньше связывал другие дорожки с дорожкой. (только для чтения)
Объявление
Swift
var availableTrackAssociationTypes: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *availableTrackAssociationTypes
Обсуждение
Массив содержит
NSString
объекты, один для каждого типа ассоциации, для которой дорожка связала дорожки. Для возможных значений посмотрите“Track Association Types”
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 7.0 и позже.
-
Константы для идентификации, как другие дорожки связаны с дорожкой.
Объявление
Swift
let AVTrackAssociationTypeAudioFallback: String let AVTrackAssociationTypeChapterList: String let AVTrackAssociationTypeForcedSubtitlesOnly: String let AVTrackAssociationTypeSelectionFollower: String let AVTrackAssociationTypeTimecode: String let AVTrackAssociationTypeMetadataReferent: String
Objective C
NSString *const AVTrackAssociationTypeAudioFallback; NSString *const AVTrackAssociationTypeChapterList; NSString *const AVTrackAssociationTypeForcedSubtitlesOnly; NSString *const AVTrackAssociationTypeSelectionFollower; NSString *const AVTrackAssociationTypeTimecode; NSString *const AVTrackAssociationTypeMetadataReferent;
Константы
-
AVTrackAssociationTypeAudioFallback
Ассоциация от одного аудиотрека до другого аудиотрека. Эта константа указывает, когда одна дорожка содержит то же содержание как другой, но в широко более поддерживаемом формате. Проигрыватель, не поддерживающий формат исходной дорожки, может использовать дорожку «нейтрализации» вместо этого.
Например, актив может содержать и стерео и аудиотреки с 5.1 каналами. В этом случае отмечая дорожку стерео, поскольку нейтрализация для дорожки с 5.1 каналами гарантировала бы, что устройства, не способные к игре аудио с 5.1 каналами, могут все еще играть эквивалентный трек.
Доступный в iOS 7.0 и позже.
-
AVTrackAssociationTypeChapterList
Ассоциация от дорожки до другой дорожки, содержащей информацию о главе, которая может быть текстовой дорожкой, видеотреком или синхронизированной дорожкой метаданных.
Доступный в iOS 7.0 и позже.
-
AVTrackAssociationTypeForcedSubtitlesOnly
Ассоциация от одной дорожки подзаголовка, содержа и вызванные и невызванные подзаголовки, к другой дорожке подзаголовка, содержащей только, вызвала подзаголовки для того же содержания.
Непринудительные подзаголовки обычно записывают весь «нормальный» диалог в активе носителей и обычно не представляются по умолчанию. Принудительные подзаголовки - те, которые важны для представления, даже когда нормальные подзаголовки отключены (например, когда символ говорит на языке, внешнем к тому из аудиотрека).
Доступный в iOS 7.0 и позже.
-
AVTrackAssociationTypeSelectionFollower
Ассоциация от одной дорожки до другого указания, что, когда пользователь выбирает первую дорожку, второе нужно считать надлежащим выбором по умолчанию.
Например, последователь для аудиотрека мог быть дорожкой подзаголовка на том же языке. Когда пользователь выбирает язык для аудио, язык подзаголовка «следует» за аудио выбором языка.
Доступный в iOS 7.0 и позже.
-
AVTrackAssociationTypeTimecode
Ассоциация от одной дорожки (любого типа) к дорожке временного кода, содержащей информацию синхронизации для исходной дорожки.
Доступный в iOS 7.0 и позже.
-
AVTrackAssociationTypeMetadataReferent
Дополнительная ассоциация для
AVAssetTracks
с mediaTypeAVMediaTypeMetadata
. Когда дорожка метаданных испытывает недостаток в этой ассоциации дорожки, ее содержание, как предполагается, описывает или аннотирует актив в целом.Доступный в iOS 8.0 и позже.
-