Question

J'ai vu beaucoup d'articles et de SO questions sur le streaming d'une application iPhone TO , mais ma question est l'inverse, qui est, le streaming FROM une application iPhone.

J'ai du contenu audio dans une application iPhone, que je veux diffuser à un navigateur. L'idée est que le navigateur peut se connecter à un serveur en cours d'exécution sur l'iPhone. Le serveur sur l'iPhone donnera l'audio au navigateur. Le navigateur de lire le flux sans fin.

Je l'ai déjà contenu en boucle transparente au téléphone avec AudioQueue. Je sais déjà comment configurer un serveur exécutant au téléphone avec CocoaHTTPServer. Y at-il une troisième pièce qui peut rendre le flux AudioQueue (ou un FileStream) à un navigateur connecté au serveur iPhone interne?

Quelqu'un a des idées sur la façon de mettre en œuvre ce?

Était-ce utile?

La solution

Eh bien, il y a quelques bons projets open source à disséquer, port, ou imiter pour cela. Ce que je suggère examine comment Icecast et streamTranscoderv3 fonctionner ensemble. Ce dernier prendra une source audio et l'envoyer à un serveur Icecast comme source. parties portuaires des deux et les exécuter localement sur l'iPhone et vous auriez une solution. J'imagine que Bonjour pourrait être utilisé pour que les autres systèmes sur le réseau local pourraient trouver et écouter l'iPhone.

Ou envoyer la sortie streamTranscoder à un serveur Icecast ailleurs et le rendre disponible pour le monde.

Malheureusement, aucun projet sur l'ingénierie - le code est pas super modulaire, mais il est compréhensible et modestement multi-plateforme

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top