Casa > C > Como Desenvolver Uma Aplicação De Live Audio Streaming (Rádio) Que O Utilizador Pode Ouvir Conversas Ao Vivo E Fazer Comentários

Como desenvolver uma aplicação de Live Audio Streaming (rádio) que o utilizador pode ouvir conversas ao vivo e fazer comentários

Marcin Lewandowski escreveu uma excelente resposta, sugerindo todo um mundo de desafios à sua frente :-) Então, você pode arregaçar as mangas e se preparar para algumas coisas sérias... Aqui estão meus 50 centavos.

Eu aprendi coisas de áudio no iOS enquanto trabalhava em um aplicativo de remoção de ruído de fundo de áudio chamado Denoise. Ele tinha que processar o áudio (transformação Fast Fourier para frente e para trás, amostras de áudio, supressão de frequências, etc.) de uma forma rápida e confiável.

Eu estaria preocupado em usar o PhoneGap pois você teria que ir muito fundo às vezes. Provavelmente você poderia começar fazendo tudo isso via plugins Cordova, mas no final, eu acho, você acabaria sendo nativo....

Também, eu recomendaria ler algumas coisas sérias sobre processamento de áudio. Este livro pode ser o maior recurso para a sua jornada => Learning Core Audio: Um guia prático para programação de áudio para Mac e iOS: Chris Adamson, Kevin Avila: 9780321636843: Amazon.com: Books

Regarding the development itself, you should stick to a very low latency, so you wouldn't have to deal with time sync between devices (when user makes a comment, what was the moment in the original audio stream).

Looks like you would need to have a media stream and a signalling stream, both low-latency.

If you would have a one to many connection then you would need a media server and do that communications via it. Você pode imaginar a sua importância ao considerar um caso com vários milhares de ouvintes em linha. Na verdade, esta é a razão pela qual a Adobe desenvolveu o RTMP (que está aberto agora) há anos. Não tenho certeza se é uma boa solução, no entanto.

De Kielty Remkus

Como pode um polícia saber se você está usando o seu celular enquanto dirige? :: Quais são os benefícios de assistir aos jogos de críquete no estádio?