2009-03-03 12 views
6

Chcę podłączyć transmisję wideo na żywo do strony internetowej. Planuję użyć silverlight i C#, ale jestem bardzo początkujący w tym temacie.Jak zaimplementować transmisję wideo na żywo w języku C#?

Jaki jest najlepszy sposób na zrobienie tego?

Z góry dziękuję.

Aktualizacja:

Mam aparat fotograficzny. Chcę go przechwycić i pokazać na mojej stronie internetowej. Relacja na żywo. Ale nie mam pojęcia, co muszę zrobić w środku. Opowiedz mi wszystko o przechwytywaniu, strumieniach, api, dll, cokolwiek jeszcze muszę wiedzieć. Dzięki.

+1

Też jestem zainteresowany tym pytaniem ... Czy są jakieś posty na blogu lub książki, które wyjaśniają to krok po kroku? – anilca

Odpowiedz

0

czy masz transmisję na żywo? Czy to ta część, której potrzebujesz? Jeśli masz już transmisję na żywo z identyfikatorem URI, możesz użyć Silverlight, aby wyświetlić go, ponieważ potrzebujesz tylko gracza i identyfikatora URI (możesz uzyskać dostęp do odtwarzacza w dowolnym miejscu, tutaj jest jeden http://sl2videoplayer.codeplex.com).

Jeśli nie masz strumienia, potrzebny Ci będzie mechanizm przechwytywania wideo i przesyłania strumieniowego. Możesz użyć programu Windows Media Server do przesyłania strumieniowego.

Czy możesz wyjaśnić, jakie elementy masz i czego potrzebujesz?

+0

Jedyne, co mam, to tylko aparat fotograficzny i nie znam faz, które pozwolą mu żyć. Będzie świetnie, jeśli potrafisz wyjaśnić fazy. Ponieważ, nie wiem dokładnie, jakich elementów potrzebuję. Więc dziękuję! –

2

Jeśli korzystasz z systemu Windows, możesz rozważyć bezpłatny pakiet SDK programu Windows Media Encoder 9 (http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx). Chodzi o to, że Windows Media Encoder pozwala używać dowolnego urządzenia jako źródła mediów (np. Karty przechwytywania wideo lub kamery obsługującej transmisje strumieniowe) i wypychać je jako strumień ASF, a nawet przesyłać je przez sieć Media Services.

Zestaw SDK WME to po prostu interfejs programowy (COM) do WME. Zasadniczo można zautomatyzować koder i poinstruować go, aby używał aparatu jako źródła, i wypchnąć go do określonego portu UDP lub punktu publikacji (w przypadku tego ostatniego potrzebny będzie system Windows Server 2003/2008 z zainstalowanymi usługami Windows Media Services).

Nowsza alternatywa to SDK programu Microsoft Expression Encoder (http://www.microsoft.com/downloads/details.aspx?FamilyId=9A077A3D-58CE-454C-B486-153F0578BE4A&displaylang=en), który "komunikuje się" z programem Expression Encoder i umożliwia przesyłanie strumieniowe do klientów Silverlight (między innymi), ale zastrzeżenie jest takie, że EE nie jest wolna (WME to).

Powiązane problemy