Jak wyciągnąć strumień z kamery IP?

0

Witajcie,

Mam urządzenie (nazwijmy je kamerą), które udostępnia strumień (obraz) po sieci. Jak wpiszę adres IP urządzenia w przeglądarce (tylko w IE to działa) to pobiera mi się plugin w ActiveX i otwiera się cały panel z możliwościami nagrywania itd. Potrzebowałbym dostać się bezpośrednio do tego strumienia bez konieczności instalowania tego plugina aby np uzyskać obraz bezpośrednio w aplikacji.

Czy jesteście w stanie mi podpowiedzieć w jaki sposób mogę wyciągnąć adres strumienia? W opcjach urządzenia (kamery) nic nie ma, a producent w instrukcji napisał tylko tyle aby używać kontrolki ActiveX do obsługi ...

0

Próbowałeś podejrzeć, jak wygląda ruch sieciowy, za pomocą Fiddler albo podobnego programu? Jeżeli jest to IE i ActiveX to Fiddler powinien chyba przechwytywać komunikację.

0

sprobuj cos z tego, VLC powinno otworzyc
http://IP:PORT/video.cgi
http://IP:PORT/videostream.cgi

link bezposredni moze byc w stylu
http://IP:PORT//videostream.asf?user=admin&pwd=&resolution=32

tutaj masz przykladowe adresy
http://www.ispyconnect.com/man.aspx?n=foscam

jesli chodzi o dodanie strumienia do wlasnej aplikacji to raczej nie bedzie to proste, ale powodzenia :P

0

Mam urządzenie (nazwijmy je kamerą), które udostępnia strumień (obraz) po sieci.

A może byś tak podał model „urządzenia”, bo może to jest udokumentowane?

0

a moze nie takie trudne, jak skorzystasz z czyjes pracy (Delphi XE2-XE7)
https://github.com/Laex/Delphi-OpenCV

0

Azarien to jest takie urządzenie:

http://octopart.com/vs-103e-hdsdi-marshall+electronics-27957326

Ktos sprawdziłem Fiddlerem ale niestety niewiele tam było zrzut loga w załączniku gdyby ktoś chciał rzucić okiem

mca64
Dzięki za linka z pewnością rzucę na to okiem (choć jeśli miałbym gotowy link - np coś takiego jak podałeś z tym cgi) to mam już gotowy komponent do tego z Axisa. Radzi sobie z dowolnym strumieniem ale koniecznie trzeba mu podać dokładny link ... i tego właśnie szukam. Rzuciłem też okiem na tą stronę ale kombinacji jest tyle, że tydzień bym na to stracił ... muszę sobie jakiś automacik napisać :)

2

Poszedłem trochę na łatwiznę i ... wygooglowałem techniczny support z firmy Marshall. Zapytałem grzecznie jak mogę wyświetlić streaming na urządzeniu mobilnym bez obsługi ActiveX i dostałem błyskawiczną odpowiedź z załączonym protokołem, który nie jest dostępny w necie. Z protokołu wyczytałem, że dla mojego urządzenia mogę zrobić taki mały trik: rtsp://adres_ip/video1+audio1 i odpalić to np w VLC. Dzięki bibliotece libvlc.dll udało mi się do podpiąć do Delphi i ... problem rozwiązany. Gdyby ktoś chciał z tego skorzystać to tu jest link:

https://wiki.videolan.org/Using_libvlc_with_Delphi/

1 użytkowników online, w tym zalogowanych: 0, gości: 1