Myślisz, że zarabiasz tyle, na ile zasługujesz? Zapraszamy do wzięcia udziału w anonimowej ankiecie.
4

2

Witam,
nie miałem wcześniej żadnych doświadczeń z obsługą video i nie wiem nawet od czego zacząć.
Ogólnie wygląda to tak:
- serwer ma łapać strumień video z karty TV i wysyłać go przez sieć
- klient otwiera strumień i wyświetla obraz

Serwer w c#, klient we Flexie (adobe air)- ewentualnie gdyby okazało się to zbyt pracochłonne mogę zrezygnować z Flexa i klienta również napisać w c#. W wersji wstępnej serwer miał działać również na linuxie przez mono ale nie wiem na ile jest to wykonalne..

podsumowując- nie mam pojęcia w jaki sposób w miarę bezboleśnie dobrać się do strumienia video z karty TV spod c# oraz w jaki sposób przygotować go do transmisji przez sieć i odbioru/wyświetlenia pod Flexem. Gdyby dało się to w prosty sposób zrealizować pod Linuxem to byłoby super, jednak ważniejsze, żeby w ogóle działało.

Z góry dziękuję za jakąkolwiek pomoc i wskazówki.

Pozdrawiam
zeyomir

flag

5 Answers

2

Zobacz tutaj: DirectShow.Net oraz tutaj. Zobacz przykłady z folderu Samples/Capture - pomogą zorientować się trochę w przechwytywaniu obrazu z karty. Jak to jest ze streamingiem, niestety nie wiem. Wyszła niedawno wersja 2.1, w której zaimplementowano rozszerzenia dotyczące cyfrowej TV (czyli streamingu też), ale jeszcze jej nie testowałem.

link|flag
4

Do karty TV (i strumienia video) zapewne można dostać się przez DirectShow.

Myślę, że powinieneś zacząć od zapoznania się tymi tematami:

link|flag
2

Hmm generalnie pod Linuksem możesz odczytywać żywy strumień wideo (z np. /dev/video czy gdzie ta karta będzie podpięta) i wysyłać np. implementując protokół RTSP (z tego co wiem to odczytać można poprzez kontrolkę WMP). To taka moja koncepcja.

link|flag
1

Przyjrzyj się też bibliotece AForge.NET. Korzystałem z niej kiedyś do obsługi kamerki internetowej i odczytu video z dysku. Biblioteka zapewnia proste API do tego celu. Ogólnie AForge.NET opakowuje DirectShow.

link|flag
0

Przypadkowo natrafiłem na DirectShow: TV Fine-tuning using IKsPropertySet in C# :)

link|flag

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.