Ich entwickle eine Smart-TV-Anwendung und streame Live-Video von einer IP-Kamera ist ein großer Teil der Funktionalität.
Das Handbuch der Kamera besagt, dass, wenn MPEG-4 oder H.264 eingestellt ist, HTTP nicht unterstützt wird; nur RTSP / RTP ist.
Die Alternative (über HTTP) ist Motion JPEG, die ich möglichst vermeiden möchte (schreckliche Bildrate auf dem Fernseher).
Gibt es JavaScript / HTML5-Lösung / Wrapper für RTSP? Der Fernseher kann kein Java-Applet oder etwas Ähnliches ausführen, und standardmäßig unterstützt der Browser RTSP nicht.
Danke!
Sie können 90% von dem bekommen, was Sie hier brauchen: Ссылка
Damit können html5-Clients Web-Sockets verwenden, um Daten von einem Server zu empfangen, der die rtp- und rtsp-Daten vom Server zum Client tunnelt.
Die anderen 10% hängen davon ab, welche Technologie Sie im Backend verwenden möchten. tun Tunneling vom Server zu den Clients.
Ich habe ein Projekt @ Ссылка , das für den Rtsp-Verbrauch und die Aggregation in .Net
hilfreich sein kannSie können dann einfach den Html5 Rtsp Player in Kombination mit einer dünnen Websocket-Ebene verwenden, um die Daten vom Server an den Client zu senden, wie von Ihrer Anwendung gefordert.
Zwei-Wege kann Rtsp Live-Video zu html5, aber beide müssen Gateway, um den Rtsp Real Stream auf das Format HTML5 verwenden können, zu übertragen, und brauchen nicht transkodieren.
a. Medienquellenerweiterungen Benötigen Sie ein Websocket-Gateway, um den rtsp H264-Stream in die mp4-Box zu packen.
b. WebRTC Senden Sie die RTSP H264-Daten an WebRTC
Weitere Einzelheiten finden Sie Ссылка
Tags und Links javascript html5 rtsp mpeg