Pregunta

He visto un montón de artículos y SO preguntas acerca de streaming A una aplicación para iPhone, pero mi pregunta es la inversa, es decir, la transmisión de una aplicación de iPhone.

Tengo contenido de audio en una aplicación para el iPhone, que quiero transmitir a un navegador. Así que la idea es que el navegador puede conectarse a un servidor que funciona en el iPhone. El servidor en el iPhone dará el audio al navegador. El navegador jugará la corriente sin fin.

Ya tengo contenido bucle sin fisuras en el teléfono con AudioQueue. Ya sé cómo configurar un servidor que se ejecuta en el teléfono con CocoaHTTPServer. ¿Hay una tercera pieza que puede hacer la AudioQueue (o un FileStream) corriente a un navegador conectado al servidor interno iPhone?

¿Alguien tiene alguna idea sobre cómo implementar esto?

¿Fue útil?

Solución

Bueno, hay algunos buenos proyectos de código abierto para diseccionar, puertos, o imitar para esto. Lo que sugeriría está estudiando cómo Icecast y streamTranscoderv3 operar juntos. Ello se llevará a una fuente de audio y enviarlo a un servidor Icecast como fuente. partes de puertos de ambos y ejecutar localmente en el iPhone y que tendríamos una solución. Me imagino que se podría utilizar Bonjour haciendo que otros sistemas de la LAN pudieron encontrar y escuchar el iPhone.

O enviar la salida streamTranscoder a un servidor Icecast en otro lugar y que esté disponible para el mundo.

Por desgracia, ninguno de los proyectos de ingeniería ha terminado - el código no es muy modular, pero es comprensible y modestamente plataforma cruzada

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