浏览 SDKs · Flutter
平台
SDKsFlutter商业版

保存本地转写结果

使用 Flutter SDK 把转写结果保存到当前设备的语音消息。

复制

将音频识别出的文字结果保存至本地语音消息的 soundElem.text 中,以便在重新进入会话时直接展示转写文本:

参数说明

参数类型是否必填说明
conversationIDString是消息所属会话 ID。
clientMsgIDString是目标消息的客户端消息 ID。
messageMessage是写入转写内容后的完整消息对象。
message.soundElem!.text = SoundText(text: transcript, translate: previousText?.translate);
await OpenIM.iMManager.messageManager.setMessageLocalContent(
  conversationID: conversationID,
  clientMsgID: message.clientMsgID!,
  message: message,
);

返回结果

Future 成功表示转写文本已成功写入当前设备的本地数据库,本地可通过客户端消息标识 clientMsgID 更新界面状态。

该操作仅修改当前设备的本地存储,不会上传到服务端,也不会触发消息事件通知或同步至对端设备。音频转文字的前置识别流程请参考识别音频文字。