什么时候设置kAudioUnitProperty_StreamFormat (也包括kAudioUnitProperty_SampleRate )?我的AUGraph中的每一个AU?还是它足以为非盟混频器设置jus?
安德雷
发布于 2011-05-31 10:35:02
您将其设置在每个音频的输入和输出上。
iphone只允许输入有符号的ints。所以不用花时间去浮子
您使用以下方法设置示例费率
CAStreamBasicDesciption myDescription;
myDescription.mSampleRate = 44100.0f;//并为其他选项(如mBitsPerChannel等)执行此操作。
在诸如混音器等音频输出上,它是8.24定点格式。
当您尝试创建回调并使用音频渲染函数时,请注意这一点,格式必须匹配,并且不能更改输出格式。(但您可能仍然需要设置它)
使用printf(“混合文件格式:");myDescription.Print();获取格式描述。这将取决于您在初始化过程中把它放在哪里。
发布于 2011-02-25 04:29:45
简而言之,是的-关于每个单元实际需要设置的更多细节,请参见iOS音频单元托管指南。
https://stackoverflow.com/questions/4029416
复制相似问题