2015-12-03 2 views
0

Я пытаюсь изменить выходной формат AVAudioMixerNode так, чтобы он выводил монофонический звук на более низкий образец вместо стандартного формата. Должен ли я подклассифицировать класс AVAudioMixerNode и переопределить функцию outputFormatForBus, чтобы сделать это, или есть какой-то другой способ?Изменение формата вывода AVAudioNode

ответ

0

Заканчивать Документов для AVAudioEngine этого метода:

- (void)connect:(AVAudioNode *)node1 
      to:(AVAudioNode *)node2 
     format:(AVAudioFormat *)format 

Обратите внимание на format параметр:

Если не NULL, формат вывода шины Аудиокампании узла-источника является набор к этому AVAudioFormat объект. Во всех случаях формат входной шины входного звукового узла назначенияустанавливается так, чтобы выходная шина источника звука .

Указать моно, низший частоты дискретизации AVAudioFormat всякий раз, когда выход шины AVAudioMixerNode подключается.

Смежные вопросы