Domanda

Mi è stato chiesto di creare una stazione radio su Internet focalizzata sulla scena musicale locale a El Paso, TX. Ho esaminato varie opzioni, ma sembra che la maggior parte delle soluzioni disponibili sia per lo streaming audio preregistrato. Mentre potrei aver bisogno di ricadere su questo, mi chiedevo se qualcuno avesse fatto un progetto simile e potessi essere in grado di indicarmi la giusta direzione. Voglio essere in grado di farlo in flash, poiché sembra essere più ampiamente supportato rispetto a qualsiasi altra opzione.

È stato utile?

Soluzione

Innanzitutto, l'opzione gratuita:

Ricorda che un file Flash "Video" (FLV) può contenere solo audio.

I file FLV sono in formato "progressivo": puoi iniziare a riprodurli prima di aver ricevuto l'intero file.

I file FLV possono essere "scaricati progressivamente" tramite il normale http.

Il server Open Source (GPL) Movino fa proprio questo - riceve pacchetti audio da alcuni sorgenti e li transcodifica in formato FLV usando FFMPEG; I lettori Flash possono quindi leggere questi contenuti dal vivo utilizzando un server HTTP di base.

I giocatori sono molto easy da creare usando l'eccellente Haxe gratuito e gratuito.

(Esiste un HaxeVideo che potrebbe valere la pena di indagare.)

Ora, l'opzione $$$:

Wowza , in particolare su EC2 se vuoi davvero ridimensionare!

Altri suggerimenti

Dai un'occhiata al server multimediale Flash di Adobe. Hanno una licenza per sviluppatori gratuita in modo che tu possa svilupparla usando. Supporta lo streaming di audio e video. Molto buono, molto efficiente.

Ci sono software fatti per quello, la cosa con Flash o Silverlight per quel motivo è che deve avere una fonte, il che significa che devi averlo preregistrato. Un modo in cui potresti essere in grado di farlo, è quello di creare un file wav al volo con qualsiasi applicazione sviluppata o pre-sviluppata, quel file sarà in una cartella predefinita e con l'app flash continuerai a guardare quella cartella per quel file, e poi carichi il suono al volo e lo aggiungi con la tua app, il flash lo legge, potresti anche mettere un file flag qualcosa come, recording.txt, se quel file esiste allora stai registrando il che significa per l'app flash che dovrebbe essere in esecuzione e così via.

Solo un'idea.

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