JPLTedCas commited on
Commit
ee83821
1 Parent(s): 207b632

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -0
app.py CHANGED
@@ -15,7 +15,29 @@ r = sr.Recognizer()
15
  def handle_audio(data):
16
  audio = sr.AudioData(data, 16000, 2)
17
  recognized_text = ""
 
 
 
 
 
 
 
 
 
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  try:
20
  recognized_text = r.recognize_google(audio, language='es-ES')
21
  except sr.UnknownValueError:
@@ -25,6 +47,13 @@ def handle_audio(data):
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
 
15
  def handle_audio(data):
16
  audio = sr.AudioData(data, 16000, 2)
17
  recognized_text = ""
18
+
19
+ #######################################
20
+ import pygame
21
+ from io import BytesIO
22
+
23
+ # Configura Pygame
24
+ pygame.mixer.init()
25
+ # Crea un objeto de BytesIO para reproducir el audio
26
+ audio_stream = BytesIO(data)
27
 
28
+ try:
29
+ pygame.mixer.music.load(audio_stream)
30
+ pygame.mixer.music.play()
31
+ except Exception as e:
32
+ return "Error al reproducir audio: {}".format(str(e))
33
+
34
+ return "Audio reproducido con 茅xito"
35
+
36
+
37
+
38
+
39
+
40
+ #######################################
41
  try:
42
  recognized_text = r.recognize_google(audio, language='es-ES')
43
  except sr.UnknownValueError:
 
47
 
48
  socketio.emit('transcription', recognized_text)
49
 
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
  @socketio.on('start_recording')
58
  def start_recording():
59
  # L贸gica para comenzar la grabaci贸n en el servidor si es necesario