openLocalMicrophone method
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');
}