我正在尝试更改 a 的输出格式,AVAudioMixerNode
以便它以较低的采样率而不是默认格式输出单声道音频。我是否必须对类进行子AVAudioMixerNode
类化并覆盖outputFormatForBus
函数才能做到这一点,还是有其他方法?
问问题
1218 次
1 回答
2
查看AVAudioEngine
此方法的文档:
- (void)connect:(AVAudioNode *)node1
to:(AVAudioNode *)node2
format:(AVAudioFormat *)format
注意format
参数:
如果不是
NULL
,则源音频节点的输出总线的格式设置为此AVAudioFormat
对象。在所有情况下,目标音频节点的输入总线的格式都设置为与源音频节点的输出总线的格式相匹配。
AVAudioFormat
每当AVAudioMixerNode
连接输出总线时,指定单声道、较低的采样率。
于 2016-01-27T05:30:17.547 回答