Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
codewhj opened this issue Feb 5, 2024 · 5 comments

Comments

@codewhj
Copy link

codewhj commented Feb 5, 2024

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

@codewhj
Copy link
Author

codewhj commented Feb 5, 2024

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

@ferrinweb
Copy link
Owner

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

@codewhj
Copy link
Author

codewhj commented Feb 20, 2024

1708412995115
1708412995137

1708412995128

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

@codewhj
Copy link
Author

codewhj commented Feb 20, 2024

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

@NickYangZY
Copy link

请问这个问题有解决了吗?目前我也是遇到了这个问题无法解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants