2014-06-26 33 views
8

Zajmuję się tworzeniem aplikacji Smart TV i przesyłanie strumieniowego wideo na żywo z kamery IP to ogromna część funkcjonalności.Rozwiązanie RTSP dla JavaScript/HTML5

Instrukcja kamery stwierdza, że ​​jeśli jest ustawiona na strumieniowanie MPEG-4 lub H.264, że protokół HTTP nie jest obsługiwany; tylko RTSP/RTP.

Alternatywą (przez HTTP) jest Motion JPEG, którego chciałbym uniknąć w jak największym stopniu (straszna ilość klatek na sekundę w telewizorze).

Czy istnieje jakieś rozwiązanie/opakowanie JavaScript/HTML5 dla RTSP? Telewizor nie może uruchomić apletu Java ani niczego podobnego, a domyślnie przeglądarka nie obsługuje RTSP.

Dzięki!

Odpowiedz

0

można dostać 90%, co trzeba tutaj: https://github.com/SpecForge/html5_rtsp_player

To pozwoli klientom HTML5 używać gniazd internetowych otrzymywać dane z serwera, który jest tunelowanie RTP i rtsp danych z serwera do klienta.

Pozostałe 10% zależy od technologii, której chcesz używać w zapleczu .. np. zrobić tunelowanie z serwera do klientów.

Mam projektu @http://net7mma.codeplex.com co może pomóc do spożycia RTSP i agregacji w .NET

Następnie można łatwo korzystać z HTML5 RTSP odtwarzacza w połączeniu z cienką warstwą websocket wysyłać dane z serwera do klienta zgodnie z wymaganiami Twojej aplikacji.

0

Dwukrotnie można odtwarzać wideo na żywo rtsp do html5, ale obie bramki muszą przesyłać rzeczywisty strumień rtsp do formatu, jaki może wykorzystywać html5, i nie wymagają transkodowania.

a. rozszerzenie źródła mediów Potrzebujesz bramki sieciowej do przepakowania strumienia rtsp H264 do pudełka mp4.

b. WebRTC Wyślij dane RTSP H264 do WebRTC

Więcej szczegółów można odnieść https://linkingvision.com/rtsp_in_html5_with_low_latency