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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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