transmitir un solo archivo de audio desde Internet
-
28-10-2019 - |
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
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.