【发布时间】:2015-02-06 19:33:17
【问题描述】:
尝试为我的应用仅使用内置 iPhone MIC。
- (BOOL)setPreferredInput:(AVAudioSessionPortDescription *)inPort error:(NSError **)outError NS_AVAILABLE_IOS(7_0);
{
NSError* audioError = nil;
AVAudioSession* myAudioSession = [AVAudioSession sharedInstance];
[myAudioSession setPreferredInput:AVAudioSessionPortBuiltInMic error:&audioError];
【问题讨论】:
-
看起来您可能在某处遗漏了右大括号
}。此外,AVAudioSessionPortBuiltInMic的类型是NSString *,根据 Apple 此处:developer.apple.com/library/prerelease/ios/documentation/…。我认为解决方案是扫描可用端口数组并找到type属性等于AVAudioSessionPortBuiltInMic的端口。
标签: ios iphone xcode avaudiosession