大佬教程收集整理的这篇文章主要介绍了ios – iPhone 5有3个麦克风.我可以改变录制的录音吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在浏览了iFixit和其他人的网站后,我现在知道了底部麦克风的位置,并且我已经确定了背面的那个,就在相机的旁边.
前面应该有另一个,在顶部,但我看不到它,所以我认为它在耳机/接收器开口后面. (它是否正确?)
我想用两个不同的麦克风录制,而iPhone 5正躺在它背上. (所以后麦克风是不可能的).
我的问题:
有没有什么方法可以同时和两个麦克风同时录制(即立体声,就像一些Windows Phone 8 Lumia手机让你这样做)?如果没有,是否有一种方法可用于在麦克风之间切换,例如从iPhone底部的第一条记录,然后执行一些代码切换到顶部的一个?
非常感谢您的提示.
// set up the audio session NSError *error = nil; AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:&error]; [audioSession setActive:YES error:&error]; if (error != nil) { NSLog(error); } // all available inputs NSArray* inputs = [audioSession availableInputs]; // Locate the port corresponding to the built-in microphone for (AVAudioSessionPortDescription* port in inputs) { if ([port.portType isEqualToString:AVAudioSessionPortBuilTinR_647_11845@ic]) { [self setBuilTinR_647_11845@icPort:port]; break; } } // list all microphones for (AVAudioSessionDatasourceDescription *micType in [audioSession inputDatasources]) { NSLog(@"%@ -- %@ -- %@ -- %@",micType.datasourcEID,micType.datasourcename,micType.LOCATIOn,micType.orientation ); if ([micType.orientation isEqualToString:@"Front"]) // or @"BACk" or @"Bottom" { [micType setPreferredPolarPattern:AVAudioSessionPolarPatternOmnidirectional error:&error]; // optional [self.builTinR_647_11845@icPort setPreferredDatasource:micType error:&error]; } }
这是如何在iPhone中选择不同的内置麦克风的基本示例.请记住,麦克风的数量不同:iPhone 5及更高版本有三个麦克风,前几代只有两个麦克风(没有后麦克风).
有关更多信息,请阅读Apples Technical Q&A.
以上是大佬教程为你收集整理的ios – iPhone 5有3个麦克风.我可以改变录制的录音吗?全部内容,希望文章能够帮你解决ios – iPhone 5有3个麦克风.我可以改变录制的录音吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。