我已经习惯了跟随code从麦克风传输音频的 I/O。我想做的是想要选择后置麦克风进行录音。我读过将 kAudioSessionProperty_Mode 设置为 kAudioSessionMode_VideoRecording 可以完成这项工作,但我不确定如何在我的代码中使用它。任何人都可以帮助我成功设置此参数。
我有这些用于设置属性的行
status = AudioUnitSetProperty(audioUnit,
kAudioSessionProperty_Mode,
kAudioSessionMode_VideoRecording,
kOutputBus,
&audioFormat,
sizeof(audioFormat));
checkStatus(status);
但它不起作用。
在苹果开发者库中点击这里
可以看具体的方法
struct AudioChannelLayout {
AudioChannelLayoutTag mChannelLayoutTag;
UInt32 mChannelBitmap;
UInt32 mNumberChannelDescriptions;
AudioChannelDescription mChannelDescriptions[1];
};
typedef struct AudioChannelLayout AudioChannelLayout;
您可以将 AudioChannelDescription 更改为 2 以使用辅助麦克风
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)