2009-03-03 9 views
6

Desidero collegare un impianto di trasmissione di video in diretta a un sito Web. Sto pensando di usare Silverlight e C# ma sono molto novizio in questo argomento.Come implementare la trasmissione di video in diretta in C#?

Qual è il modo migliore per farlo?

Grazie in anticipo.

Aggiornamento:

Ho una macchina fotografica. Voglio che lo catturi e mostri sul mio sito web. Vivere. Ma non ho idea di cosa devo fare dentro. Dimmi tutto ciò che riguarda la cattura, i flussi, le API, le DLL, qualsiasi altra cosa ho bisogno di sapere. Grazie.

+1

Sono interessato anche a questa domanda ... Ci sono post di blog o libri che spiegano questo passo dopo passo? – anilca

risposta

0

hai un live streaming? O è quella la parte che ti serve? Se hai già un flusso live con un URI, puoi utilizzare Silverlight per visualizzarlo in quanto tutto ciò che serve è un giocatore e un URI (puoi ottenere un giocatore ovunque, eccone uno http://sl2videoplayer.codeplex.com).

Se non si dispone dello stream, ciò di cui si ha bisogno è un meccanismo per acquisire video e trasmetterlo in streaming. È possibile utilizzare Windows Media Server per eseguire lo streaming.

Puoi chiarire quali pezzi hai e di cosa hai bisogno?

+0

L'unica cosa che ho è solo una fotocamera e non conosco le fasi per farlo vivere. Sarà fantastico, se potessi chiarire le fasi. Perché, non so esattamente quali pezzi ho bisogno. Quindi grazie! –

2

Se sei su Windows, ti consigliamo di prendere in considerazione l'SDK di Windows Media Encoder 9 (http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx). L'idea è che Windows Media Encoder ti consente di utilizzare qualsiasi dispositivo come sorgente multimediale (ad esempio, una scheda di acquisizione video o un camcorder con streaming) e di inviarlo come flusso ASF, o persino di trasmetterlo in multicast/broadcast via Windows Servizi multimediali.

L'SDK WME è semplicemente un'interfaccia programmatica (COM) per WME. In linea di principio è possibile automatizzare il codificatore e istruirlo affinché utilizzi la videocamera come sorgente e inviarlo a una porta UDP specifica oa un punto di pubblicazione (per quest'ultimo è necessario Windows Server 2003/2008 con Servizi Windows Media installati).

Una nuova alternativa è Microsoft Expression Encoder SDK (http://www.microsoft.com/downloads/details.aspx?FamilyId=9A077A3D-58CE-454C-B486-153F0578BE4A&displaylang=en), che "parla" Expression Encoder e consente di eseguire lo streaming ai client Silverlight (tra gli altri), ma l'avvertimento è che EE non è libero (WME è).

Problemi correlati