Ios 如何在iPhone中播放耳机中的音频?

Ios 如何在iPhone中播放耳机中的音频?,ios,objective-c,iphone,avaudiosession,Ios,Objective C,Iphone,Avaudiosession,我想从耳机播放音频。我尝试了本文提供的解决方案:但它不起作用。我也试过了 NSError *error = nil; AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayAndRecord error:&error]; [session setActive: YES error:n

我想从耳机播放音频。我尝试了本文提供的解决方案:但它不起作用。我也试过了

 NSError *error = nil;
        AVAudioSession *session = [AVAudioSession sharedInstance];
        [session setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
        [session setActive: YES error:nil];

        AVAudioSessionPortDescription *routePort = session.currentRoute.outputs.firstObject;

        [session  overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&error];

我通过在ViewController的viewDidLoad方法中写入以下行来播放耳机中的音频:

NSError *error = nil;
    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
    [session setActive: YES error:nil];
    [session  overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&error];