Webrtc использует внутренний микрофон по умолчанию вместо Mic Bluetooth в нативном iOS ReactIOS

Программируем под IOS
Anonymous
Webrtc использует внутренний микрофон по умолчанию вместо Mic Bluetooth в нативном iOS React

Сообщение Anonymous »

Я использую React-Cnive-incall-Manager lib с моим RN-проектом, который также использует React-Cniate-webrtc`, чтобы направить звук, чтобы выйти из Mic Bluetooth. Он работает в Android, но iOS все еще использует внутренний микрофон телефона. Как получить приложение для использования подключенного микрофона в iOS?

Код: Выделить всё

#import "AudioSessionManager.h"
#import 

@implementation AudioSessionManager

RCT_EXPORT_MODULE();

RCT_EXPORT_METHOD(configureAudioSession:(RCTPromiseResolveBlock)resolve
rejecter:(RCTPromiseRejectBlock)reject)
{
@try {
AVAudioSession *session = [AVAudioSession sharedInstance];

// Set category
[session setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:AVAudioSessionCategoryOptionAllowBluetooth |
AVAudioSessionCategoryOptionDefaultToSpeaker
error:nil];

// Set mode
[session setMode:AVAudioSessionModeVoiceChat error:nil];

// Activate session
[session setActive:YES error:nil];

resolve(@(YES));
}
@catch (NSException *exception) {
reject(@"session_config_error", @"Failed to configure AVAudioSession", nil);
}
}

@end
он все еще не дефолт на внутренний микрофон.

Подробнее здесь: https://stackoverflow.com/questions/797 ... native-ios

Вернуться в «IOS»