При нажатии кнопки «Говорить» (удерживать) я создаю очередь audio_capture и запускаю объект сокета.Всякий раз, когда данные собираются, я отправляю их через сокет.После отпускания кнопки «Разговор» я отключаю audio_capture и сокет.
Но в этом случае несколько аудиоданных не удается отправить в сокет в следующей ситуации:
On «Speak»Событие button onClick (hold) Иногда для запуска сокета требуется мало времени, и данные, отправленные делегату сокета с помощью захвата звука, завершаются неудачно, в результате сокет еще не запущен.
При отпускании кнопки «Говорить» Iзакройте сокет и очередь audio_capture.Здесь сокет немедленно закрывается, и данные, отправляемые с помощью audio_Capture, завершаются неудачно, говоря сокет закрывается.
Так как это следует реализовать, чтобы сокет не закрывался до тех пор, пока не будут отправлены данные вмассив при отпускании кнопки «Говорить».