在iOS7中不推荐使用:AudioSessionSetProperty

时间:2014-05-26 10:33:10

标签: ios audio

如何替换以下代码行(从iOS 7开始,不推荐使用Xcode投诉AudioSessionSetProperty):

    UInt32 doChangeDefaultRoute = 1;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);

1 个答案:

答案 0 :(得分:13)

你想要做类似

的事情
AVAudioSession *audioSession; // get your audio session somehow

BOOL success = [audioSession overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
if(!success)
{
    NSLog(@"error doing outputaudioportoverride - %@", [error localizedDescription]);
}
iOS 6中的

This API is available&较新的iOS版本。