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
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.
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.
https://github.com/linkingvision/h5stream Mit diesem Link können Sie die Leistung der MSE-Latenz testen. – linkingv
- 1. CKEditor Zeige Blockelement HTML
- 2. Zeige HTML auf UIAlertController Nachricht
- 3. Zeige Daten in angularjs in html Seite
- 4. Zeige Excel-Daten in HTML ohne Server
- 5. Zeige JSON in HTML mit Javascript
- 6. Zeige XML in HTML mit Inline-Stylesheet
- 7. Python: Zeige alle HTML in html.fromstring
- 8. Zeige JavaScript assoziative Array in HTML-Tabelle mit HTML
- 9. Zeige mehr/weniger mit FAQ mit HTML
- 10. Zeige Eigenschaft, die HTML-Tags enthält
- 11. HTML SVG: Zeige Element über alle Elemente
- 12. Unendliche Schleife (Html) Verstecke und zeige einen Text nach 1 Sekunden (Html)
- 13. Zeige einen ausgewählten Emoji-Bildschirm
- 14. Zeige nur einen Textwert in ggplot2
- 15. zeige einen attr_accessor in html.erb view
- 16. Zeige einen Listeneintrag gleichzeitig - Android
- 17. SWT - Zeige einen beschäftigten Cursor
- 18. Zeige verschiedene HTML-Dateien mit md-tab
- 19. Zeige/Verstecke Feature nur mit HTML
- 20. Zeige HTML, wenn von angularjs Controller
- 21. Zeige vollständige Pfad Eingabedatei HTML-Clients Seite
- 22. ZF3 Modul zend-console Zeige nur html
- 23. Zeige Informationen von MySQL in 4 * 4 Tabelle in HTML
- 24. Zeige console.log() in einem HTML-Element in JavaScript
- 25. Wie zeige ich eine pgm/ppm-Datei in HTML an?
- 26. Wie finde ich einen String innerhalb des Tags in HTML und zeige?
- 27. Verstecke und zeige einen Text nach 6 Sekunden in einer Endlosschleife (Html)
- 28. Zeige N Zeilen pro Seite in HTML-Tabelle
- 29. Wie zeige ich nur einen Teil der Website in UiWebView?
- 30. jQuery: Zeige nur einen Artikel pro Klick
Convert RTSP zu HLS ist keine gute Lösung für Echtzeit-IP-Kamera-Stream, verzögert Streaming über 5 Sekunden oder mehr. – Hokusai