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

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

Разработчик

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

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

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

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

    Параметры

    track

    AVAssetTrack обеспечить демонстрационные ссылки.

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

    Инициализированный AVAssetReaderSampleReferenceOutput экземпляр.

    Обсуждение

    Дорожка должна быть одной из дорожек, содержавших AVAssetReader актив экземпляра для возвращенного AVAssetReaderSampleReferenceOutput экземпляр.

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

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в iOS 8.0 и позже.

  • Инициализирует недавно выделенный демонстрационный ссылочный выходной объект для поставляющих демонстрационных ссылок.

    Объявление

    Swift

    init!(track track: AVAssetTrack!)

    Objective C

    - (instancetype)initWithTrack:(AVAssetTrack *)track

    Параметры

    track

    AVAssetTrack обеспечить демонстрационные ссылки.

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

    Инициализированный 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 и позже.