2016-04-08 4 views
-2

Ich habe eine Axis IP-Kamera, die über das Router-Netzwerk verbunden ist und ich versuche, eine Android-Anwendung zu entwickeln, um das Video auf dem Tablet anzuzeigen, und ich befolge dieses Beispiel zu implementieren MJPEG Betrachter Android and MJPEGMJPEG Video nicht auf Android App

wenn ich die URL in den Browser eingeben: http: my_ip_cam_ipaddress/axis-cgi/mjpg/video.cgi, zeigt es das Video erfolgreich, aber wenn ich ausführen, um die aus dem Quellcode genommen Anwendung oben in Android Studio, es gibt mir keine Antwort. Habe ich in der richtigen mjpeg URL Adresse für die Ip Cam eingegeben?

Der Code scheint zu funktionieren, wenn ich diese URL http://trackfield.webcam.oregonstate.edu/axis-cgi/mjpg/video.cgi beim Ausführen der App über das WLAN-Netzwerk versuchen.

Bitte helfen Sie mir zu diesem Thema. Vielen Dank!

Antwort

1

Sie können etwas wie dieses verwenden: final VideoView videoView = (VideoView) findViewById (R.id.videoView);

videoView.setVideoPath(
      "http://trackfield.webcam.oregonstate.edu/axis-cgi/mjpg/video.cgi"); 

    videoView.start(); 
+0

Hallo Jerassi, ich konnte es nicht mit meiner IP-Kamera MJPEG URL zu arbeiten. Weißt du was falsch war? VideoView sagt "Kann dieses Video nicht abspielen". – emenpy

+0

auf einigen Java-Code, der solche Bilder anzeigt. Sie müssen die Bilder in ein anderes Format umcodieren. Z.B. auf der Kommandozeile, die mit http://unix.stackexchange.com/questions/12193/transcoding-mjpeg-stream-to-flv-or-mp4 getan werden kann Doing dies auf Android wurde diskutiert, wie zu Speichern Sie den MJPEG-Stream als 3GP oder MP4-Format Videodateien auf die SD-Karte in Android –

+0

Können Sie es ein wenig weiter ausarbeiten? Also muss ich den MJPEG Stream in das 3gp oder Mp4 Format transcodieren, damit er von VideoView angezeigt wird? Tut mir leid, ich bin immer noch ein Anfänger Programmierer. Freut mich, dass Sie mir helfen. Danke Jerassi. – emenpy