Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -25,6 +25,31 @@ def handle_audio(data):
|
|
25 |
|
26 |
socketio.emit('transcription', recognized_text)
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
|
30 |
if __name__ == '__main__':
|
|
|
25 |
|
26 |
socketio.emit('transcription', recognized_text)
|
27 |
|
28 |
+
@socketio.on('start_recording')
|
29 |
+
def start_recording():
|
30 |
+
# L贸gica para comenzar la grabaci贸n en el servidor si es necesario
|
31 |
+
pass
|
32 |
+
|
33 |
+
@socketio.on('stop_recording')
|
34 |
+
def stop_recording():
|
35 |
+
# L贸gica para detener la grabaci贸n en el servidor si es necesario
|
36 |
+
pass
|
37 |
+
|
38 |
+
@socketio.on('send_audio_to_server')
|
39 |
+
def send_audio_to_server(audio_data):
|
40 |
+
# L贸gica para procesar y transcribir el audio enviado desde el cliente
|
41 |
+
audio = sr.AudioData(audio_data, 16000, 2)
|
42 |
+
recognized_text = ""
|
43 |
+
|
44 |
+
try:
|
45 |
+
recognized_text = r.recognize_google(audio, language='es-ES')
|
46 |
+
except sr.UnknownValueError:
|
47 |
+
recognized_text = "No se pudo reconocer el audio"
|
48 |
+
except sr.RequestError as e:
|
49 |
+
recognized_text = "Error en la solicitud: {0}".format(e)
|
50 |
+
|
51 |
+
socketio.emit('transcription', recognized_text)
|
52 |
+
|
53 |
|
54 |
|
55 |
if __name__ == '__main__':
|