Pregunta

Estoy usando la suite AFNetworking en mi aplicación.En la aplicación puedes grabar un mensaje, que se carga en un servidor.Necesito poder reproducir ese archivo de audio, ya sea transmitiéndolo o almacenándolo en caché, ¿alguna idea sobre cómo hacerlo?

Salud

¿Fue útil?

Solución

Honestamente, simplemente usaría AVPlayer y cargue la URL remota. Según la documentación de Apple:

AVPlayer funciona igualmente bien con archivos multimedia locales y remotos, brindándole información adecuada sobre la preparación para jugar o sobre la necesidad de esperar datos adicionales antes de continuar.

Ciertamente es posible usar AFNetworking para hacer esto, pero confío en que la función integrada de Apple AVPlayer será más que adecuado para sus necesidades y ciertamente vale la pena intentarlo antes de lanzar el suyo propio.

Otros consejos

Si desea reproducir un mp3 que se encuentra en el servidor, puede usar Audiostreamer de Matt Galagher ( http://cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html ).

Si desea reproducir un archivo guardado localmente, puede usar AVAudioPlayer ( http://developer.apple.com/library/IOS/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html ).

Si eso no es lo que quieres, danos más datos.

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