No se puede reproducir un sonido grabado en el dispositivo
-
02-10-2019 - |
Pregunta
Estoy usando el código exacto de la aplicación iPhone Guía de Programación Soporte Multimedia utilizar AVAudioRecorder
para grabar un archivo en el disco y luego AVAudioPlayer
para cargar y reproducir ese archivo.
Esto está muy bien trabajando en el simulador, pero no funciona en el dispositivo. El archivo se carga (se puede ver el NSTimeInterval
), pero no juega (retornos de juego falsas).
Después de que no funcionó con el código de ejemplo de la página web, tratamos de cambiar a un montón de diferentes codecs sin éxito. Y, por supuesto, el sonido está activado.
Gracias un montón.
Solución
resuelto! El problema era que después de establecer la categoría AVAudioSession de grabación para la grabación, hay que configurarlo para jugar por jugar. Parece obvio ahora, pero ya sabes cómo es. Cuando se utiliza el simulador que utiliza una implementación subyacente diferente por lo que este problema no se presenta.