Захват звука BlueTooth с помощью микрофона с воздушным держателем - PullRequest
0 голосов
/ 02 декабря 2018

Как установить категорию аудиосеанса, чтобы внешнее устройство Bluetooth airpod могло записывать звук с помощью микрофона airpod, а также работать без помех с другим устройством Bluetooth.Вот мой код.

AVAudioSession *audioSession = [AVAudioSession sharedInstance];

/*
 optimum to minimize delay, must put a software resampler to deal with 8khz
 */
NSError *error;
[audioSession setPreferredSampleRate:8000.0 error:&error];

if([[UIDevice currentDevice] systemVersion].floatValue>=10.0)
{
    [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord
                  withOptions:AVAudioSessionCategoryOptionAllowBluetoothA2DP
                        error:&error];
}
else
{
    [audioSession setCategory:AVAudioSessionCategoryPlayAndRecord
                  withOptions:AVAudioSessionCategoryOptionAllowBluetooth
                        error:&error];
}
...