Pergunta

Eu já vi muitos artigos e, portanto, perguntas sobre streaming PARA um aplicativo para iPhone, mas minha pergunta é o inverso, ou seja, streaming A PARTIR DE um aplicativo para iPhone.

Eu tenho conteúdo de áudio em um aplicativo para iPhone, que quero transmitir para um navegador. Portanto, a idéia é que o navegador possa se conectar a um servidor em execução no iPhone. O servidor no iPhone fornecerá o áudio ao navegador. O navegador jogará o fluxo sem fim.

Eu já tenho conteúdo de loop sem costura no telefone com o Audioqueue. Eu já sei como configurar um servidor em execução no telefone com o cocoahttpServer. Existe uma terceira peça que pode fazer com que o fluxo de áudioqueue (ou uma transmissão de filtro) em um navegador conectado ao servidor interno do iPhone?

Alguém pensa em como implementar isso?

Foi útil?

Solução

Bem, existem alguns bons projetos de código aberto para dissecar, portar ou imitar para isso. O que eu sugeriria é analisar como Icecast e StreamTranscoderv3 operar juntos. Este último pegará uma fonte de áudio e a enviará para um servidor IceCast como fonte. Portas partes de ambos e executá -las localmente no iPhone e você terá uma solução. Eu imagino que o Bonjour pudesse ser usado para que outros sistemas na LAN pudessem encontrar e ouvir o iPhone.

Ou envie a saída do fluxo de fluxo para um servidor IceCast em outro lugar e disponibilize -o para o mundo.

Infelizmente, nenhum dos projetos é superado - o código não é super modular, mas é compreensível e modestamente cruzado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top