AVCompositionTrackSegment
AVCompositionTrackSegment
объект представляет сегмент AVCompositionTrack
объект, включая URL и идентификатор дорожки, и время, отображаясь из источника отслеживает к дорожке состава.
Вы обычно используете этот класс, чтобы сохранить низкоуровневое представление состава к форматам хранения Вашего выбора и перераспределить их от хранения.
Наследование
-
NSObject
-
AVAssetTrackSegment
-
AVCompositionTrackSegment
-
NSObject
-
AVAssetTrackSegment
-
AVCompositionTrackSegment
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает сегмент дорожки состава, представляющий пустой сегмент дорожки.
Объявление
Objective C
+ (AVCompositionTrackSegment *)compositionTrackSegmentWithTimeRange:(CMTimeRange)
timeRange
Параметры
timeRange
Диапазон времени пустого состава отслеживает сегмент.
Возвращаемое значение
Сегмент дорожки состава, представляющий пустой сегмент дорожки.
Обсуждение
Этот метод вызывает
initWithURL:trackID:sourceTimeRange:targetTimeRange:
с anil
URL, trackIDkCMPersistentTrackID_Invalid
, время, отображаясь сsource.start
иsource.duration
равныйkCMTimeInvalid
, и с целью равняютсяtimeRange
.Это - стандартное низкоуровневое представление пустого сегмента дорожки.
Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует сегмент дорожки, представляющий пустой сегмент дорожки.
Объявление
Swift
init!(timeRange
timeRange
: CMTimeRange)Objective C
- (instancetype)initWithTimeRange:(CMTimeRange)
timeRange
Параметры
timeRange
Диапазон времени пустого сегмента дорожки.
Возвращаемое значение
Сегмент дорожки, представляющий пустой сегмент дорожки.
Обсуждение
Этот метод вызывает
initWithURL:trackID:sourceTimeRange:targetTimeRange:
с anil
URL, trackIDkCMPersistentTrackID_Invalid
, время, отображаясь сsource.start
иsource.duration
равныйkCMTimeInvalid
, и с целью равняютсяtimeRange
.Это - стандартное низкоуровневое представление пустого сегмента дорожки.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange: + compositionTrackSegmentWithURL:trackID:sourceTimeRange:targetTimeRange:
Возвращает сегмент дорожки состава, представляющий часть файла, на который ссылается данный URL.
Объявление
Objective C
+ (AVCompositionTrackSegment *)compositionTrackSegmentWithURL:(NSURL *)
URL
trackID:(CMPersistentTrackID)trackID
sourceTimeRange:(CMTimeRange)sourceTimeRange
targetTimeRange:(CMTimeRange)targetTimeRange
Параметры
URL
URL, ссылающийся на контейнерный файл, который будет представлен сегментом дорожки.
trackID
Идентификатор дорожки, указывающий дорожку контейнерного файла, который будет представлен сегментом дорожки.
sourceTimeRange
Диапазон времени дорожки контейнерного файла, который будет представлен сегментом дорожки..
targetTimeRange
Диапазон времени состава отслеживает, во время которого должен быть представлен сегмент дорожки.
Возвращаемое значение
Сегмент дорожки, представляющий часть файла, на который ссылаются
URL
.Обсуждение
Указать что сегмент играться при нормальном темпе актива, наборе
source.duration == target.duration
во время, отображаясь. Иначе, сегмент будет играться на уровне, равном отношениюsource.duration / target.duration
.Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
init (URL:trackID:sourceTimeRange:targetTimeRange:) - initWithURL:trackID:sourceTimeRange:targetTimeRange:
Инициализирует сегмент дорожки, представляющий часть файла, на который ссылается данный URL.
Объявление
Swift
init!(URL
URL
: NSURL!, trackIDtrackID
: CMPersistentTrackID, sourceTimeRangesourceTimeRange
: CMTimeRange, targetTimeRangetargetTimeRange
: CMTimeRange)Objective C
- (instancetype)initWithURL:(NSURL *)
URL
trackID:(CMPersistentTrackID)trackID
sourceTimeRange:(CMTimeRange)sourceTimeRange
targetTimeRange:(CMTimeRange)targetTimeRange
Параметры
URL
URL, ссылающийся на контейнерный файл, который будет представлен сегментом дорожки.
trackID
Идентификатор дорожки, указывающий дорожку контейнерного файла, который будет представлен сегментом дорожки.
sourceTimeRange
Диапазон времени дорожки контейнерного файла, который будет представлен сегментом дорожки..
targetTimeRange
Диапазон времени состава отслеживает, во время которого должен быть представлен сегмент дорожки.
Возвращаемое значение
Сегмент дорожки, представляющий часть файла, на который ссылаются
URL
.Обсуждение
Указать что сегмент играться при нормальном темпе актива, наборе
source.duration == target.duration
во время, отображаясь. Иначе, сегмент будет играться на уровне, равном отношениюsource.duration / target.duration
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Контейнерный файл носителей представлен сегментом дорожки. (только для чтения)
Объявление
Swift
var sourceURL: NSURL! { get }
Objective C
@property(nonatomic, readonly) NSURL *sourceURL
Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
sourceTrackID sourceTrackID
СвойствоДорожка ID контейнерного файла носителей представлена сегментом дорожки. (только для чтения)
Объявление
Swift
var sourceTrackID: CMPersistentTrackID { get }
Objective C
@property(nonatomic, readonly) CMPersistentTrackID sourceTrackID
Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Указывает, пуст ли сегмент. (только для чтения)
Объявление
Swift
var empty: Bool { get }
Objective C
@property(nonatomic, readonly, getter=isEmpty) BOOL empty
Обсуждение
Пустой сегмент имеет допустимый целевой диапазон времени, но
sourceURL
nil
и исходное время началаkCMTimeInvalid
; все другие поля не определены.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.