本质是两条异步链路的编排:IM 回调消息推给讯飞翻译接口,拿到结果再调 IM 的 REST API 发回去。几个坑提前避开:IM 回调有超时要求,别在回调里同步等讯飞返回,先快速回包再用队列异步处理;回调可能重复推送,用消息 ID 做幂等键去重;还要控制消息顺序,翻译耗时不同容易乱序,按会话维度假个小队列。讯飞侧注意并发限流,失败要有降级策略,翻译失败就原文透传而不是丢消息。长文本分段、语种识别、敏感词过滤也要过一遍。建议加一层薄网关承载这套逻辑,别把业务堆在回调代码里,以后换翻译供应商或者加多语言场景都好改。... 展开详请
const timRender = new TimRender();
timRender.TIMInit()
初始化SDK,出错
remote.js:273 Uncaught Error: @electron/remote is disabled for this WebContents. Call require("@electron/remote/main").enable(webContents) to enable it.
at IpcMainImpl.<anonymous> (/Users/plum/Desktop/vue/zmpc/pc-psp-new/node_modules/im_electron_sdk/node_modules/@electron/remote/dist/src/main/server.js:318:61)
at IpcMainImpl.emit (node:events:527:28)
at EventEmitter.<anonymous> (node:electron/js2c/browser_init:165:12242)
at EventEmitter.emit (node:events:527:28)... 展开详请