AVAssetReaderSampleReferenceOutput
AVAssetReaderSampleReferenceOutput
конкретный подкласс AVAssetReaderOutput
класс, определяющий интерфейс для чтения демонстрационных ссылок от сингла AVAssetTrack
из AVAsset
экземпляр, содержавшийся в AVAssetReader
объект.
Клиенты могут извлечь информацию о расположении выборок в дорожке – файл URL и сместить – путем добавления экземпляра этого класса AVAssetReader
объект с помощью addOutput:
. Расположение демонстрационных данных описано kCMSampleBufferAttachmentKey_SampleReferenceURL
и kCMSampleBufferAttachmentKey_SampleReferenceByteOffset
присоединения на извлеченных демонстрационных буферах. Больше информации о демонстрационных буферах, описывающих демонстрационные ссылки, может быть найдено в Ссылке CMSampleBuffer.
Извлеченное использование демонстрационных буферов этого класса может также быть добавлено к AVAssetWriterInput
экземпляр для создания дорожек фильма, которые не являются автономными и справочными данными в исходном файле вместо этого. В настоящее время, только экземпляры AVAssetWriter
сконфигурированный для записи файлов типа AVFileTypeQuickTimeMovie
может использоваться для записи дорожек, которые не являются автономными.
Так как никакие демонстрационные данные не могут быть извлечены и возвращены экземплярами AVAssetReaderSampleReferenceOutput
, значение alwaysCopiesSampleData
свойство проигнорировано.
Наследование
-
NSObject
-
AVAssetReaderOutput
-
AVAssetReaderSampleReferenceOutput
-
NSObject
-
AVAssetReaderOutput
-
AVAssetReaderSampleReferenceOutput
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Возвращает экземпляр AVAssetReaderSampleReferenceOutput для поставляющих демонстрационных ссылок.
Объявление
Objective C
+ (AVAssetReaderSampleReferenceOutput *)assetReaderSampleReferenceOutputWithTrack:(AVAssetTrack *)
track
Параметры
track
AVAssetTrack
обеспечить демонстрационные ссылки.Возвращаемое значение
Инициализированный
AVAssetReaderSampleReferenceOutput
экземпляр.Обсуждение
Дорожка должна быть одной из дорожек, содержавших
AVAssetReader
актив экземпляра для возвращенногоAVAssetReaderSampleReferenceOutput
экземпляр.Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует недавно выделенный демонстрационный ссылочный выходной объект для поставляющих демонстрационных ссылок.
Объявление
Swift
init!(track
track
: AVAssetTrack!)Objective C
- (instancetype)initWithTrack:(AVAssetTrack *)
track
Параметры
track
AVAssetTrack
обеспечить демонстрационные ссылки.Возвращаемое значение
Инициализированный
AVAssetReaderSampleReferenceOutput
экземпляр.Обсуждение
Дорожка должна быть одной из дорожек, содержавших
AVAssetReader
актив экземпляра для возвращенногоAVAssetReaderSampleReferenceOutput
экземпляр.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.
-
Дорожка, из которой извлечены демонстрационные ссылки. (только для чтения)
Объявление
Swift
var track: AVAssetTrack! { get }
Objective C
@property(nonatomic, readonly) AVAssetTrack *track
Обсуждение
Значение этого свойства
AVAssetTrack
принадлежавший к установленному срокуAVAssetReader
актив экземпляра.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.10 и позже.