voice-input-button2 icon indicating copy to clipboard operation
voice-input-button2 copied to clipboard

wx没有跑出来 ref去操作组件的事件stop stop里没有关闭socket

Open codewhj opened this issue 4 months ago • 5 comments

你的this.ws没有抛出来 无法关闭socket长连接 然后就会出现明明在最终识别结果完后我发送了消息(同时还在说话的话 因为没有关闭socket 只是改变了状态) 再次打开录音说话就会把上次甚至上上次没说完的话给转换了 消息就会错乱

codewhj avatar Feb 05 '24 10:02 codewhj

比如我在说”你在干嘛“ 然后静默等走到了recordComplete识别完成里的事件里了 我去做了相应的处理 但是如果我还在说话或者周边在说话(”好的“) 下次开始录音 他会把那一瞬间”好的“给转换过来 久了就会越来越乱 上上次什么

codewhj avatar Feb 05 '24 10:02 codewhj

谢谢反馈。初步看应该是 wsOnMessageL272 这个方法中出现了未预料的状态,导致没有执行 this.ws.close()。 请隐去敏感信息贴出 ws 消息中收到的返回内容,我分析下,谢谢!

ferrinweb avatar Feb 19 '24 07:02 ferrinweb

1708412995115 1708412995137

1708412995128

大佬 就是你的this.ws.close() ws这个变量没有抛出来 调用不了 你的执行生命周期里 最好录音结束的sotp方法里也没去关闭这个socket

codewhj avatar Feb 20 '24 07:02 codewhj

就是很多次后 再次点击准备说话 但是编译出来的还是你上次或者上上次 就是前面你说的 后面你不说话点录音开始都还在一直转换前面说的 可以试一下 在说完话执行最终结果完的 录音结束完一瞬间补上个什么话 下次点击录音开始 不用说话都会出来

codewhj avatar Feb 20 '24 10:02 codewhj