openLocalMicrophone method

Future<TUIActionCallback> openLocalMicrophone()

Implementation

Future<TUIActionCallback> openLocalMicrophone() async {
  var microphonePermission = await Permission.microphone.request();
  if (!microphonePermission.isGranted) {
    return TUIActionCallback(
        code: TUIError.errPermissionDenied,
        message: 'microphone permission denied');
  }

  final result = await DeviceStore.shared.openLocalMicrophone();
  if (result.errorCode == DeviceError.noError.value) {
    return TUIActionCallback(code: TUIError.success, message: "");
  }
  return TUIActionCallback(code: TUIError.errPermissionDenied, message: 'microphone permission denied');
}