2017-06-20 3 views
2

Ich möchte einen Stream einer IP-Kamera in HTML-Website zeigen. IP-Kamera senden Daten mit RTSP-Protokoll. Ich habe einige Codes wie html5 RTSP & & Google WebRTC verwendet. Aber ich habe gefühlt, dass diese Codes RTSP-Ströme nicht empfangen und zeigen können und nicht für mich gearbeitet haben. Ich habe einige Methoden getestet, die VLC verwenden, aber ich möchte den Stream ohne VLC anzeigen und ich möchte dieses Programm als Client-seitiges Programm implementieren.Zeige einen RTSP-Stream in html

Antwort

1

Es gibt keine einfache und gute Möglichkeit, RTSP direkt im Browser abzuspielen. Es ist möglich, es auf alten Android-Geräten zu tun, auf einigen STB oder mit VLC-Plugin, das ist kein guter Weg zu gehen.

Sie müssen Medienserver installieren, der Ihre RTSP in etwas für den Browser konvertieren wird.

Es ist möglich, ffmpeg, die Ihre Rtsp in HLS konvertieren und haben eine Live-Video-Übersetzung von der Kamera, aber wenn Sie mehr Funktionen wie Stream-Management oder Aufzeichnung möchten, können Sie kommerzielle Optionen wie Flusssonic (Ich arbeite darauf) oder Wowza.

Sie können auch etwas wie "Streaming-Server" googlen und suchen Sie nach RTSP und HLS/RTMP-Protokolle in der Spezifikation.

+0

Convert RTSP zu HLS ist keine gute Lösung für Echtzeit-IP-Kamera-Stream, verzögert Streaming über 5 Sekunden oder mehr. – Hokusai

0

Es gibt Media Source Extensions (MSE), die live h264 mit sehr geringer Latenz unterstützen (Chrome Firefox Safari unter 1s). aber es braucht ein Gateway, um RTSP in fragmentiertes MP4 umzuwandeln.

+0

https://github.com/linkingvision/h5stream Mit diesem Link können Sie die Leistung der MSE-Latenz testen. – linkingv

Verwandte Themen