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

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

Разработчик

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

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

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

AVAssetReaderAudioMixOutput

AVAssetReaderAudioMixOutput конкретный подкласс AVAssetReaderOutput это определяет интерфейс для чтения аудиосэмплов, следующих из смешивания аудио от одной или более дорожек AVAssetReader актив объекта.

Можно считать аудиоданные, смешанные из одной или более дорожек актива путем добавления экземпляра AVAssetReaderAudioMixOutput читателю актива, использующему addOutput:. Выборки могут быть считаны в формате по умолчанию или могут быть преобразованы в другой формат.

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Инициализирует экземпляр AVAssetReaderAudioMixOutput для чтения смешанного аудио от указанных аудиотреков, с дополнительными параметрами звука.

    Объявление

    Swift

    init!(audioTracks audioTracks: [AnyObject]!, audioSettings audioSettings: [NSObject : AnyObject]!)

    Objective C

    - (instancetype)initWithAudioTracks:(NSArray *)audioTracks audioSettings:(NSDictionary *)audioSettings

    Параметры

    audioTracks

    Массив AVAssetTrack объекты, от которых созданный объект должен считать демонстрационные буферы, которые будут смешаны.

    Каждая дорожка должна быть одной из дорожек, принадлежавших к установленному сроку AVAssetReader актив объекта и должен иметь тип среды AVMediaTypeAudio.

    audioSettings

    Параметры звука, которые будут использоваться для аудиовыхода; словарь должен содержать значения для ключей Linear PCM Format Settings.

    Передача nil если Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных аудиотреков. AVSampleRateConverterAudioQualityKey не поддерживается.

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

    Экземпляр AVAssetReaderAudioMixOutput инициализированный для чтения смешанного аудио от audioTracks, с параметрами звука, указанными audioSettings.

    Обсуждение

    Инициализация перестанет работать если audioSettings не может использоваться с audioTracks.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возвращает экземпляр AVAssetReaderAudioMixOutput для чтения смешанного аудио от указанных аудиотреков, с дополнительными параметрами звука.

    Объявление

    Objective C

    + (instancetype)assetReaderAudioMixOutputWithAudioTracks:(NSArray *)audioTracks audioSettings:(NSDictionary *)audioSettings

    Параметры

    audioTracks

    Массив AVAssetTrack объекты, от которых созданный объект должен считать демонстрационные буферы, которые будут смешаны.

    Каждая дорожка должна быть одной из дорожек, принадлежавших к установленному сроку AVAssetReader актив объекта и должен иметь тип среды AVMediaTypeAudio.

    audioSettings

    Параметры звука, которые будут использоваться для аудиовыхода; словарь должен содержать значения для ключей Linear PCM Format Settings.

    Передача nil если Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных аудиотреков. AVSampleRateConverterAudioQualityKey не поддерживается.

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

    Экземпляр AVAssetReaderAudioMixOutput для чтения смешанного аудио от audioTracks, с параметрами звука, указанными audioSettings.

    Обсуждение

    Инициализация перестанет работать если audioSettings не может использоваться с audioTracks.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • audioMix audioMix Свойство

    Аудио соединение вывода.

    Объявление

    Swift

    @NSCopying var audioMix: AVAudioMix!

    Objective C

    @property(nonatomic, copy) AVAudioMix *audioMix

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • audioSettings audioSettings Свойство

    Параметры звука используются для аудиовыхода. (только для чтения)

    Объявление

    Swift

    var audioSettings: [NSObject : AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSDictionary *audioSettings

    Обсуждение

    Словарь должен содержать значения для ключей Linear PCM Format Settings.

    Установка значения свойства к nil указывает, что получатель возвратит аудиосэмплы в удобном несжатом формате с частотой дискретизации и другими свойствами, определенными согласно свойствам аудиотреков получателя.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Дорожки, от которых чтения получателя смешали аудио. (только для чтения)

    Объявление

    Swift

    var audioTracks: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *audioTracks

    Обсуждение

    Значение является массивом AVAssetTrack объекты, принадлежавшие к установленному сроку AVAssetReader актив объекта.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Алгоритм обработки раньше управлял аудио подачей для масштабированных аудио редактирований.

    Объявление

    Swift

    var audioTimePitchAlgorithm: String!

    Objective C

    @property(nonatomic, copy) NSString *audioTimePitchAlgorithm

    Обсуждение

    Поддерживаемые константы определяются в Time Pitch Algorithm Settings.

    NSInvalidArgumentException если это свойство будет установлено в значение кроме определенных констант, будет повышен.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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