2014-06-26 20 views
8

Sto sviluppando un'applicazione Smart TV e lo streaming di video in diretta da una telecamera IP è una parte enorme della funzionalità.Soluzione RTSP per JavaScript/HTML5

Il manuale della fotocamera afferma che se è impostato per lo streaming di MPEG-4 o H.264 che HTTP non è supportato; è solo RTSP/RTP.

L'alternativa (via HTTP) è Motion JPEG, che vorrei evitare il più possibile (terribile framerate sulla TV).

C'è qualche soluzione/wrapper JavaScript/HTML5 per RTSP? Il TV non può eseguire un applet Java o qualcosa del genere e, per impostazione predefinita, il browser non supporta RTSP.

Grazie!

risposta

0

è possibile ottenere il 90% di quello che serve qui: https://github.com/SpecForge/html5_rtsp_player

che permetterà clienti HTML5 per utilizzare i socket web per ricevere dati da un server che viene Tunneling la RTP e rtsp dati dal server al client.

L'altro 10% dipenderà dalla tecnologia che si desidera utilizzare nel back-end ... ad es. per fare il tunneling dal server ai client.

Ho un progetto @http://net7mma.codeplex.com che può aiutare per il consumo RTSP e l'aggregazione in .Net

Si può quindi facilmente utilizzare il RTSP player HTML5 in combinazione con uno strato sottile websocket per inviare i dati dal server al client come richiesto dalla tua applicazione.

0

In due modi è possibile riprodurre video live rtsp in html5, ma entrambi necessitano di gateway per trasferire il flusso reale rtsp al formato che html5 può utilizzare e non necessitano di transcodifica.

a. estensioni sorgenti multimediali È necessario un gateway websocket per reimballare lo stream rtsp H264 in mp4.

b. WebRTC Inviare i dati RTSP H264 per WebRTC

Maggiori dettagli si può fare riferimento https://linkingvision.com/rtsp_in_html5_with_low_latency