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