запись ввода с гарнитуры Bluetooth в iPhone

У меня есть проект, в котором я должен записать голос, исходящий от гарнитуры Bluetooth, и играть с динамиком iPhone по умолчанию. Я много искал и получил этот код.

UInt32 allowBluetoothInput = 1;

    AudioSessionSetProperty (
                             kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
                             sizeof (allowBluetoothInput),
                             &allowBluetoothInput
                             );

------------ КОД ДЛЯ ЗАПУСКА И ОСТАНОВКИ АУДИОРЕГИСТРАТОРА ------------

- (IBAction)Record: (id)sender
{
    UIButton *btn = (UIButton *)sender;
    if([btn isSelected])
    {
        [audioRecorder stop];
        [btn setSelected:NO];
        [btn setTitle:@"Start Recording" forState:UIControlStateNormal];
    }
    else
    {
        [audioRecorder record];
        [btn setSelected:YES];
        [btn setTitle:@"Stop Recording" forState:UIControlStateNormal];
    }
}

и я использую avaudiorecorder после этого. Кажется, что-то еще здесь мне не хватает.

-------- Код для аудио рекордера ---------

NSURL *soundFileURL = [NSURL fileURLWithPath:AUDIO_FILE];

    NSDictionary *recordSettings = [NSDictionary
                                    dictionaryWithObjectsAndKeys:
                                    [NSNumber numberWithInt:AVAudioQualityMin],
                                    AVEncoderAudioQualityKey,
                                    [NSNumber numberWithInt:16],
                                    AVEncoderBitRateKey,
                                    [NSNumber numberWithInt: 2],
                                    AVNumberOfChannelsKey,
                                    [NSNumber numberWithFloat:44100.0],
                                    AVSampleRateKey,
                                    nil];

    NSError *error = nil;

    audioRecorder = [[AVAudioRecorder alloc]
                     initWithURL:soundFileURL
                     settings:recordSettings
                     error:&error];

    if (error)
    {
        NSLog(@"error: %@", [error localizedDescription]);
    } else {
        [audioRecorder prepareToRecord];
    }

Я думаю, что мне не хватает чего-то еще, что нужно добавить сюда. Я просто хочу, чтобы гарнитура Bluetooth входила аудио. Любая помощь будет оценена.

Заранее спасибо!!

Ответы на вопрос(3)

Ваш ответ на вопрос