openNativeUIDialog static method
显示内置语音识别对话框
返回语音转写后的字符串
参数说明:
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);
}