use_vad option and send end of audio message
This commit is contained in:
@@ -17,6 +17,7 @@ class Client:
|
|||||||
Handles audio recording, streaming, and communication with a server using WebSocket.
|
Handles audio recording, streaming, and communication with a server using WebSocket.
|
||||||
"""
|
"""
|
||||||
INSTANCES = {}
|
INSTANCES = {}
|
||||||
|
END_OF_AUDIO = "END_OF_AUDIO"
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@@ -203,7 +204,7 @@ class Client:
|
|||||||
"language": self.language,
|
"language": self.language,
|
||||||
"task": self.task,
|
"task": self.task,
|
||||||
"model": self.model,
|
"model": self.model,
|
||||||
"use_vad": self.use_vad,
|
"use_vad": self.use_vad
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -274,7 +275,7 @@ class Client:
|
|||||||
self.stream.write(data)
|
self.stream.write(data)
|
||||||
|
|
||||||
wavfile.close()
|
wavfile.close()
|
||||||
|
self.send_packet_to_server(Client.END_OF_AUDIO.encode('utf-8')) # Ensure it's sent as bytes
|
||||||
assert self.last_response_recieved
|
assert self.last_response_recieved
|
||||||
while time.time() - self.last_response_recieved < self.disconnect_if_no_response_for:
|
while time.time() - self.last_response_recieved < self.disconnect_if_no_response_for:
|
||||||
continue
|
continue
|
||||||
|
|||||||
Reference in New Issue
Block a user