openNativeUIDialog static method

Future<String?> openNativeUIDialog({
  1. bool? isDynamicCorrection,
  2. String? language,
  3. String? vadBos,
  4. String? vadEos,
  5. String? ptt,
})

显示内置语音识别对话框 返回语音转写后的字符串 参数说明: isDynamicCorrection:是否开启动态修正。 未开启动态修正:每次返回的结果都是对之前结果的追加; 开启动态修正:每次返回的结果有可能是对之前结果的的追加,也有可能是要替换之前某次返回的结果(即修正); 相较于未开启,返回结果的颗粒度更小,视觉冲击效果更佳; 使用动态修正功能需到控制台-流式听写-高级功能处点击开通.并将参数isDynamicCorrection设置为true. 目前SDK仅在中文下支持动态修正。 language :设置语言。 Android端目前仅支持7种语言:中文、英文、日语、韩语、俄语、法语和西班牙语. 注:小语种若未授权无法使用会报错11200,可到控制台-语音听写(流式版)-方言/语种处添加试用或购买。 vadBos :前端点检测 开始录入音频后,音频前面部分最长静音时长,取值范围0,10000ms,默认值5000ms. vadEos :后端点检测 开始录入音频后,音频后面部分最长静音时长,取值范围0,10000ms,默认值1800ms。 ptt :标点符号 1-有标点;0-无标点 默认为1

Implementation

static Future<String?> openNativeUIDialog({
  bool? isDynamicCorrection,
  String? language,
  String? vadBos,
  String? vadEos,
  String? ptt,
}) async {
  Map<String, dynamic> arguments = {
    'isDynamicCorrection': isDynamicCorrection,
    'language': language,
    'vadBos': vadBos,
    'vadEos': vadEos,
    'ptt': ptt,
  };
  return await methodChannel.invokeMethod('open_native_ui_dialog', arguments);
}