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

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

Разработчик

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

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

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

AVSampleBufferGenerator

AVSampleBufferGenerator класс используется для создания CMSampleBufferRef непрозрачные объекты.

Каждый запрос на CMSampleBuffer создание описано в AVSampleBufferRequest объект. CMSampleBufferRef непрозрачные объекты возвращаются синхронно. Если требуется, демонстрационные данные могут быть загружены асинхронно (в зависимости от поддержки формата файла).

Наследование


Соответствует


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.10 и позже.
  • Инициализирует недавно выделенный AVSampleBufferGenerator.

    Объявление

    Swift

    init!(asset asset: AVAsset!, timebase timebase: CMTimebase!)

    Objective C

    - (instancetype)initWithAsset:(AVAsset *)asset timebase:(CMTimebaseRef)timebase

    Параметры

    asset

    Актив.

    timebase

    Если NULL, запросы будут обработаны синхронно.

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

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Создает новое CMSampleBufferRef для указанного буферного запроса.

    Объявление

    Swift

    func createSampleBufferForRequest(_ request: AVSampleBufferRequest!) -> Unmanaged<CMSampleBuffer>!

    Objective C

    - (CMSampleBufferRef)createSampleBufferForRequest:(AVSampleBufferRequest *)request

    Параметры

    request

    Демонстрационный буферный запрос

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

    Возвращает новое CMSampleBufferRef.

    Обсуждение

    Это - ошибка использовать AVSampleBufferRequest объект с набором режима к AVSampleBufferRequestModeScheduled когда AVSampleBufferGenerator создавался с a NULL timebase.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Когда данные готовы к, обработчик завершения уведомляет CMSampleBufferRef или ошибка произошла.

    Объявление

    Swift

    class func notifyOfDataReadyForSampleBuffer(_ sbuf: CMSampleBuffer!, completionHandler completionHandler: ((Bool, NSError!) -> Void)!)

    Objective C

    + (void)notifyOfDataReadyForSampleBuffer:(CMSampleBufferRef)sbuf completionHandler:(void (^)(BOOL dataReady, NSError *error))completionHandler

    Параметры

    sbuf

    CMSampleBufferRef.

    completionHandler

    Происходит Блок завершения, который вызывают, когда данные готовы к демонстрационному буферу или ошибке. dataReady параметр YEStrue если данные считаны для демонстрационного буфера. Если ошибка происходит, error параметр содержит NSError объект.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.