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

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

Разработчик

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

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

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

AVAssetWriterInputGroup

AVAssetWriterInputGroup класс связывает дорожки, соответствующие вводам друг с другом во взаимоисключающем отношении.

Этот класс используется для соединения дорожек, соответствующих многократному AVAssetWriterInput экземпляры как взаимоисключающие друг другу для воспроизведения или другой обработки.

Например, если Вы создаете актив с многократными аудиотреками с помощью различных разговорных языков – и только один трек должен играться в группе времени вводы, соответствующие тем дорожкам в единственный экземпляр AVAssetWriterInputGroup и добавьте группу к AVAssetWriter экземпляр с помощью AVAssetWriter метод addInputGroup:. Если выходной формат поддерживает взаимоисключающие отношения среди дорожек, AVAssetWriter отмечает дорожки как взаимоисключающие друг другу.

Поскольку AVAssetWriterInputGroup класс является подклассом AVMediaSelectionGroup класс, клиенты могут исследовать опции выбора носителей, которые доступны на выходном активе, прежде чем будет записан актив. Лучшие результаты для исследования опций AVAssetWriterInputGroup получены после соединения AVAssetWriterInput экземпляры AVAssetTrack объекты как надлежащее использование AVAssetWriterInput метод addTrackAssociationWithTrackOfInput:type: и путем инициализации каждого AVAssetWriterInput с подсказкой исходного формата, где это необходимо.

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.9 и позже.
  • Создает и инициализирует экземпляр входной группы писателя актива.

    Объявление

    Objective C

    + (AVAssetWriterInputGroup *)assetWriterInputGroupWithInputs:(NSArray *)inputs defaultInput:(AVAssetWriterInput *)defaultInput

    Параметры

    inputs

    Массив AVAssetWriterInput экземпляры, которые будут группироваться.

    defaultInput

    Экземпляр AVAssetWriterInput определять как ввод по умолчанию для группы.

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

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

    Обсуждение

    Когда входная группа добавляется к AVAssetWriter экземпляр с помощью addInputGroup: метод, AVAssetWriterInput свойство marksOutputTrackAsEnabled автоматически установлен в YEStrue для defaultInput и NOfalse для всех других вводов в группе.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • Инициализирует экземпляр входной группы писателя актива.

    Объявление

    Swift

    init!(inputs inputs: [AnyObject]!, defaultInput defaultInput: AVAssetWriterInput!)

    Objective C

    - (instancetype)initWithInputs:(NSArray *)inputs defaultInput:(AVAssetWriterInput *)defaultInput

    Параметры

    inputs

    Массив AVAssetWriterInput экземпляры, которые будут группироваться.

    defaultInput

    Экземпляр AVAssetWriterInput определять как ввод по умолчанию для группы.

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

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

    Обсуждение

    Когда входная группа добавляется к AVAssetWriter экземпляр с помощью addInputGroup: метод, AVAssetWriterInput свойство marksOutputTrackAsEnabled автоматически установлен в YEStrue для defaultInput и NOfalse для всех других вводов в группе.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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