我使用MTAudioProcessingTap
和Apple's sample code处理一些多声道音频,但我想知道它是否支持除立体声以外的任何内容?尽管用于设置AVAsset
的6频道AVMutableAudioMixInputParameters
,我仍然只能在点按"准备"时看到两个数据通道。回调被称为:
static void prepare(MTAudioProcessingTapRef tap, CMItemCount maxFrames, const AudioStreamBasicDescription *processingFormat)
在该回调中,processingFormat->mChannelsPerFrame
等于2.但processingFormat
首先在哪里设置?有没有办法改变这个以匹配6通道资产?换句话说,水龙头是否支持多渠道数据?除了示例项目和WWDC2012 video之外,MTAudioProcessingTap
上没有太多文档,因此这是一个追踪问题的挑战。谢谢你的阅读。