2009-10-11 5 views
2

J'ai vu beaucoup d'articles et SO questions sur le streaming TO une application iPhone, mais ma question est l'inverse, c'est, streaming FROM une application iPhone.Diffusion audio de l'iPhone au navigateur. Des idées?

J'ai du contenu audio dans une application iPhone, que je veux diffuser vers un navigateur. Donc l'idée est que le navigateur puisse se connecter à un serveur fonctionnant sur l'iphone. Le serveur sur l'iphone donnera l'audio au navigateur. Le navigateur jouera le flux sans fin.

Je dispose déjà d'un contenu en boucle transparent sur le téléphone avec AudioQueue. Je sais déjà comment configurer un serveur fonctionnant sur le téléphone avec CocoaHTTPServer. Y a-t-il un troisième morceau qui peut rendre le flux AudioQueue (ou FileStream) à un navigateur connecté au serveur iPhone interne?

Quelqu'un at-il des idées sur la façon de mettre en œuvre cela?

Répondre

2

Eh bien, il existe quelques bons projets open source à disséquer, à mettre en œuvre ou à imiter pour cela. Ce que je suggérerais regarder comment Icecast et streamTranscoderv3 fonctionnent ensemble. Ce dernier prendra une source audio et l'enverra à un serveur Icecast en tant que source. Port des deux parties et les exécuter localement sur l'iPhone et vous auriez une solution. J'imagine que Bonjour pourrait être utilisé pour que d'autres systèmes sur le LAN puissent trouver et écouter l'iPhone.

Ou envoyez la sortie streamTranscoder à un serveur Icecast ailleurs et rendez-la disponible pour le monde entier.

Malheureusement, aucun projet n'est sur-conçu - le code n'est pas super modulaire mais il est compréhensible et modérément multiplateforme.

Questions connexes