JPLTedCas commited on
Commit
8e5c82c
1 Parent(s): f8432b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -0
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__':