我正在使用这种方法:
[[UIDevice currentDevice] setProximityMonitoringEnabled:NO];NSLog(@"%d",enable);UInt32 route;route = enable ? kAudioSessionOverrIDeAudioRoute_Speaker :kAudioSessionOverrIDeAudioRoute_None;AudioSessionSetProperty (kAudioSessionProperty_OverrIDeAudioRoute,sizeof(route),&route);
提前致谢.
解决方法 AudioSessionSetProperty已弃用.https://developer.apple.com/library/ios/documentation/audiotoolbox/reference/audiosessionservicesreference/index.html#//apple_ref/c/func/AudioSessionSetProperty
- (voID)setAudioOutputSpeaker:(BOol)enabled{ AVAudioSession *session = [AVAudioSession sharedInstance]; NSError *error; [session setcategory:AVAudioSessioncategoryPlayAndRecord error:&error]; [session setMode:AVAudioSessionModeVoiceChat error:&error]; if (enabled) // Enable speaker { [session overrIDeOutputAudioPort:AVAudioSessionPortOverrIDeSpeaker error:&error]; } else // disable speaker { [session overrIDeOutputAudioPort:AVAudioSessionPortOverrIDeNone error:&error]; } [session setActive:YES error:&error];}总结
以上是内存溢出为你收集整理的在呼叫时启用和禁用Xcode ios 8.1中的扬声器全部内容,希望文章能够帮你解决在呼叫时启用和禁用Xcode ios 8.1中的扬声器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)