startSpeechRecognition method

  1. @override
Future<String?> startSpeechRecognition({
  1. String? language,
  2. String? sessionId,
  3. int? recognitionMode,
  4. SpeechAudioInfo? audioInfo,
})
override

开始语音识别

Implementation

@override
Future<String?> startSpeechRecognition({
  String? language,
  String? sessionId,
  int? recognitionMode,
  SpeechAudioInfo? audioInfo,
}) async {
  final args = <String, dynamic>{};
  if (language != null) args['language'] = language;
  if (sessionId != null) args['sessionId'] = sessionId;
  if (recognitionMode != null) args['recognitionMode'] = recognitionMode;
  if (audioInfo != null) args['audioInfo'] = audioInfo.toMap();

  final result = await methodChannel.invokeMethod<String>(
    'startSpeechRecognition',
    args,
  );
  return result;
}