Estoy desarrollando en React Native. Necesito clasificar segmentos de sonido en una API de Machine Learning. El Modelo en esta API acepta fragmentos de 5 segundos.
Me gustaría saber cuál es la mejor manera de implementar esto en reaccionar nativo.
Hasta ahora, estoy grabando el sonido, usando setTimeOut para definir los 5 segundos de grabación (definidos 5 segundos). Y la parte de grabar y enviar hasta que el usuario presiona detener, la estoy manejando con setInterval (definido 7 segundos).
El problema es que setInterval requiere un tiempo para repetirse nuevamente, pongo 7 segundos y, a veces, comienza un nuevo ciclo cuando todavía estoy grabando el sonido. Entonces, aparece un error que dice que no puedo preparar dos registros de audio al mismo tiempo. tiempo.
¿Cómo controlar esto?
¿Hay otra manera? Intenté usar ciclos WHILE, pero sin éxito.
Entonces, la dinámica es:
el usuario comienza a grabar.
el sonido de 5 segundos se graba y se envía a la API.
nuevamente el punto 2) hasta que el usuario presione STOP.
el usuario presiona STOP.
Hola, estoy haciendo algo similar para mi proyecto de grado. Me gustaría saber como estas haciendo del tema del audio y como lo envias a la API. Yo estoy iniciando en el tema de React Native. pero no se porque el audio no se me guarda, solo me genera la URL donde guarda pero no el archivo.