Domanda

Ho visto un sacco di articoli e SO domande circa lo streaming di a un applicazione per iPhone, ma la mia domanda è il contrario, vale a dire, lo streaming DA un'applicazione per iPhone.

Ho contenuti audio in un applicazione per iPhone, che voglio trasmettere a un browser. Quindi l'idea è che il browser può connettersi a un server in esecuzione su iPhone. Il server su iPhone darà l'audio al browser. Il browser riprodurrà il flusso senza fine.

Ho già contenuti loop senza soluzione di continuità al telefono con AudioQueue. So già come impostare un server in esecuzione al telefono con CocoaHTTPServer. Esiste un terzo pezzo che può fare l'AudioQueue (o un FileStream) Stream a un browser connesso al server iPhone interna?

Qualcuno ha qualche idea su come implementare questa?

È stato utile?

Soluzione

Bene, ci sono alcuni buoni progetti open source a sezionare, portuali, o imitare per questo. Quello che vorrei suggerire sta guardando come Icecast e streamTranscoderv3 operare insieme. Quest'ultimo avrà una sorgente audio e inviarlo a un server Icecast come fonte. parti portuali di entrambe ed eseguirli in locale su iPhone e desideri avere una soluzione. Immagino che Bonjour potrebbe essere utilizzato in modo che gli altri sistemi della LAN potevano trovare e ascoltare l'iPhone.

In alternativa inviare l'output streamTranscoder a un server Icecast altrove e renderlo disponibile per il mondo.

Purtroppo, né progetto è finito ingegnerizzato - il codice non è super modulare, ma è comprensibile e la piattaforma modestamente croce

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top