SDKsiOS商业版
保存本地转写结果
使用 iOS SDK 把转写结果保存到当前设备的消息扩展字段。
音频消息对象(OIMSoundElem)本身不包含直接存储转写文字的原生属性。若需在当前设备上持久化展示语音转写出的文字,可将转写文本合并写入消息的本地扩展字段(localEx)。
NSString *localEx = [self mergeTranscript:transcript intoLocalEx:message.localEx];
[[OIMManager manager] setMessageLocalEx:conversationID
clientMsgID:message.clientMsgID
localEx:localEx
onSuccess:^(NSString * _Nullable data) {
// 本地扩展保存成功,更新本地 UI 气泡
}
onFailure:^(NSInteger code, NSString * _Nullable msg) {
// 处理保存失败
}];参数说明
conversationID:目标会话 ID。clientMsgID:目标语音消息的客户端消息 ID。localEx:待保存的本地扩展 JSON 字符串。onSuccess:保存成功回调。onFailure:保存失败回调,返回错误码code和错误信息msg。
返回结果
这个页面有帮助吗?