Pregunta

Quiero guardar un archivo de audio en la carpeta Documentos de mi aplicación mientras una de las clases de mi aplicación lo está transmitiendo. ¿Cómo puedo hacer esto?

¿Es posible guardar el audio transmitido directamente en un mp3? (si el archivo de audio que se transmite es un mp3 o tengo que usar caf?)

Gracias.

Editar: ¿Qué sucede si estoy ejecutando guardar en otro hilo y el usuario sale de la aplicación? Sé que una aplicación no puede ejecutarse en segundo plano en un iPhone, pero ¿hay alguna forma de detener la descarga y eliminar el archivo parcialmente guardado cuando el usuario sale de la aplicación? ¿Puedo obtener una señal de salida dentro de una clase o en un delegado para NSURLConnection?

¿Fue útil?

Solución

Si está utilizando NSURLConnection o CFNetwork para descargar el archivo, puede guardarlo en el delegado connectionDidFinishLoading.

Echa un vistazo a Matt Gallaghers Transmitir y reproducir una transmisión de MP3

Otros consejos

(void)applicationWillResignActive:(UIApplication *)application
{

}

Escriba su código en el método anterior en el archivo delegado de la aplicación.

Si desea limpiar su archivo parcialmente guardado al salir,
podrías hacerlo peor que hacerlo desde

- (void) applicationWillTerminate: (UIApplication *) application

en el controlador de tu aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top