2009-04-15 10 views
7

Estoy desarrollando una aplicación de transmisión de música.¿Es posible transmitir flujo mms, ASX, RTSP en iPhone?

Puedo transmitir mp3 utilizando un método descrito here. ¿Alguien sabe enfoque para transmitir otros formatos (ASX, RTSP o mms) utilizando Core Audio u otro marco.

Gracias de antemano.

+0

Puede usar la biblioteca FFmpeg para transmitir secuencias MMS y RTSP. Eche un vistazo a mi respuesta [aquí] (http://stackoverflow.com/questions/2445918/is-it-possible-to-decode-an-mmswma2-stream-using-audio-units-on-the-iphone/ 8136244 # 8136244) para ver cómo puedes usar FFmpeg en combinación con AudioQueue. –

Respuesta

9

mms, ASX y RTSP son históricamente protocolos algo propietarios (por Microsoft y reales, en particular), por lo que puede tener problemas para encontrar una implementación oficial de Apple.

Hay una aplicación LGPL del protocolo MMS aquí: https://launchpad.net/libmms o puede obtener la documentación para el protocolo de aquí Microsoft: http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-MMSP%5D.pdf

ASX es sólo un formato de metadatos en XML; lo usarías para obtener una URL de mms o http para transmitir. La referencia oficial para ello está en el sitio de Microsoft: http://msdn.microsoft.com/en-us/library/bb249663.aspx

RTSP tiene una implementación LGPL aquí: http://www.live555.com/liveMedia/ Es un protocolo estándar (RFC 2326 y RFC 3550), pero aparentemente se utiliza a menudo con extensiones propietarias tales como el transporte RDT del Real, lo que de nuevo puede ser más fácil simplemente usar una biblioteca si puede.

0

FStream es bueno para el audio. También puede usar Streamer para la transmisión de video. Es una buena aplicación, excepto que no es amigable en absoluto. Escriba el URI mms: // servidor/en sus favoritos. Luego haz clic en él. Encontrarás un botón que dice: "Pausa". Haga clic de nuevo para leer: "No reanudar". Luego espere 10-15 segundos, el video comenzará a transmitirse después de eso. Asegúrese de elegir un URI que sepa que funciona con seguridad.

+0

¡No es la respuesta para la pregunta hecha ..! – Chella

Cuestiones relacionadas