在“讲话”按钮上单击(按住),我创建一个audio_capture队列并启动套接字对象。每当捕获数据时,我都会通过套接字发送数据。松开“说话”按钮后,我停止了audio_capture和套接字。
但是在以下情况下,很少有音频数据无法发送到套接字:
在“讲话”按钮上的onClick(hold)事件上,套接字有时需要很少的时间来启动,并且通过音频捕获发送给套接字委托的数据失败,导致套接字尚未启动。
在“讲话”按钮释放上,我关闭套接字和audio_capture队列。在这里套接字立即关闭,并且通过说套接字关闭,audio_Capture发送的数据失败。
因此,应该如何实现它,以使在“ Speak”按钮释放时要在数组中发送数据之前,套接字不会关闭。
答案 0 :(得分:0)
我的想法是: