Avatar
švrčajs
Člen
Avatar
švrčajs:

Zdravím,
potřeboval bych poradit ohledně přehrání streamu z Raspberry pi, stream se přenášen pomocí Netcat. V současnosti využívám pro přehrání konzolový přehrávač mplayer (nevyužívám vlc apod. z důvodu vysoké latence, jelikož potřebuju RT přenos), který spustím přes vytvoření procesu s argumenty... Ovšem, nastal mi problém s pořízením Screenshotu z panelu, ve kterém běží mplayer. Zkoušel jsem různé metody, ale vždy mi z toho vyšel bílý obrázek. Takže jsem se dal do googlení a našel, že v MediaElementu by Screenshot měl jít udělat, jenže nevím, jak v něm přehrát stream z Raspberry. Nemáte s tím někdo zkušenosti?

 
Odpovědět 28. srpna 14:59
Avatar
VitekST
Člen
Avatar
VitekST:

Co jsem tak Googlil (můžu se mýlit), MediaElement ve WPF nepodporuje žádný vlastní zdroj dat (překvapivě že verze ve Silverlightu ano).

Tudíž asi budeš muset zkonstruovat nový, vlastní přehrávač, případně použít nějakou existující knihovnu

Můžeš začít zde: http://stackoverflow.com/…-or-winforms

Ta knihovna Accord umí nějaký ten stream (klidně i RTMP) rozdělit na audio a video stream a ty následně dekomprimovat.
Mám takový pocit, že ho umí i zobrazit, nejsem si ale jistý.

Podobnou funkcionalitu jsem našel i u této knihovny, která přehrávač má, ale asi nenabízí zpracovávání RTMP streamu.
https://github.com/…WPF-MediaKit

Třeba bude možné dekódovat stream Accordem a přehrávat ho tím MediaKitem... Nevím, nezkoušel jsem, na toto jsem přišel během 20 minut Googlování, VSko jsem neotevřel.

Snad jsem i tak pomohl. :)

 
Nahoru Odpovědět 28. srpna 19:19
Avatar
švrčajs
Člen
Avatar
Odpovídá na VitekST
švrčajs:

Jo, určitě, alespoň je od čeho se odpíchnout, díky :)

 
Nahoru Odpovědět 29. srpna 8:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.