2016-08-03 3 views
0

Ich versuche, eine IP-CAM anzuzeigen und in einem WebBroswer anzuzeigen, aber ich halte einen Fehler. enter image description here Hier ist der Code im Einsatz.VB.net Anzeigen von IP-CAM mit WebBroswer

Dim z As String = "http://ip_address/mjpeg?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=12&doublescan=0&sei=on%20HTTP/1.1\r\n%20Host:%20ip_address\r\n\r\n" 
WebBrowser1.Navigate(z) 
+0

Bitte beachten Sie den Code in Ihrer Frage zu formatieren. Der einfachste Weg dazu besteht darin, am Anfang jeder Codezeile vier Leerzeichen einzufügen (mehr dazu unter [Formatieren] (http://stackoverflow.com/help/formatting)). - Was Ihr Problem betrifft, versuchen Sie, die [Browser-Emulation] (http://www.codeproject.com/Articles/793687/Configuring-the-emulation-mode-of-an-Internet-Expl) zu ändern, um zu sehen, ob das behebt Ihr Problem. –

+1

'WebBrowser' ist grundsätzlich * Internet Explorer * und IE [unterstützt keine MJPEG-Streams] (https://en.wikipedia.org/wiki/Motion_JPEG#Client_software) allein – specializt

Antwort

0

Internet Explorer ist leider die Basis für die Webbrowser-Komponente in Win Forms. Das MJPEG-Dateiformat wird standardmäßig nicht verstanden und Sie werden aufgefordert, die Datei herunterzuladen.

Versuchen Sie, Chrom (Open Source Chrome) zu verwenden, da es dieses Dateiformat verarbeiten soll.

https://thechriskent.com/2014/08/18/embedded-chromium-in-winforms/

Alternativ können Sie auf die Optionen hier: Cross-browser solution for displaying MJPEG stream, wie Sie vielleicht in der Lage es auf eine andere Weise wickeln