Ho sentito parlare di molte interessanti funzionalità di html 5,Può html 5 servire flussi multimediali in tempo reale?
ma è in grado di fornire flussi multimediali in tempo reale dalla webcam?
Ho sentito parlare di molte interessanti funzionalità di html 5,Può html 5 servire flussi multimediali in tempo reale?
ma è in grado di fornire flussi multimediali in tempo reale dalla webcam?
Questo non ha nulla a che fare con HTML 5, in realtà. In HTML basta puntare il browser su una risorsa, specificando il suo video. Se la tua fotocamera emette uno stream in un formato che il browser è in grado di eseguire, allora dovrebbe funzionare, certo. Sebbene nella mia esperienza molte fotocamere producessero MJPEG e il supporto per questo direttamente nei browser sembra essere limitato al meglio.
Non html5 sul proprio schermo ma html5 può leggere flussi (come su youtube, live streaming).
Streaming via RTSP or RTP in HTML5 per alcune informazioni
HTML5 video è solo un tag che assomiglia
<video src="movie.mp4" controls="controls">
Your browser doesn't support the video tag.
</video>
(riferimento here)
Qualunque cosa che movie.mp4
realtà contiene è deciso dal server sottostante e possono essere lo streaming di contenuti purché il formato stesso supporti lo streaming. Ad esempio, il profilo eXtended Profile e Scalable High Profile di h.264 supportano lo streaming video.
Ho fatto la prova per questo alcuni giorni fa. La risposta è sì e no. Sì, XMLHttpRequest ti consente di accedere ai dati mentre è in streaming dalla videocamera. No, non è supportato su tutti i browser.
In una XMLHttpRequest è possibile ottenere messaggi di stato dall'oggetto quando eseguiti in modo asincrono. Il problema è che ogni browser considera questo leggermente diverso. Il grosso problema è che anche se la dose di Internet Explorer supporta l'aggiornamento dello stato se si tenta di accedere ai dati nello stato 3, si verificherà un errore. Per maggiori informazioni, seguire lo link.
Se la tua fotocamera può inviare un flusso video che è un tipo di supporto standard come gli altri poster hanno detto, quella sarebbe la tua migliore opzione. Forse dopo il rilascio di IE 9 la XMLHttpRequest funzionerà come presupposto.
hai una buona soluzione che può convertire video in tempo reale della videocamera in formato 'rtp/rtsp'? – user198729
@ user198729 Supponendo che stiamo ancora parlando di HTML/JavaScript RTP/RTSP utilizza una porta diversa da HTTP. Alcuni metadati sono in testo semplice, il resto no. In te XMLHttpRequest cambia l'indirizzo della richiesta per includere una porta, "rtp: // someAddress: 1024/whatever", e puoi provare a richiedere i dati tramite RTP. Tuttavia il trasporto RTP è UDP, che potrebbe essere un problema attraverso un browser. Dovrai decodificare tutti i dati che ricevi e inviare aggiornamenti di stato su RTSP. Se puoi scegliere un browser, utilizza IE, crea un controllo di Windows Form e prova a trovare le librerie che decodificheranno questo per te. – QueueHammer
questo è probabilmente quello che stai cercando:
Purtroppo non ho idea di supporto del browser in questo momento e la norma in sé sembra essere frequentemente cambiato.
È possibile utilizzare ffmpeg per convertire il video in tempo reale dal formato della videocamera (MJPEG, ecc.) E quindi accedere al file convertito mentre viene generato. I contenitori MP4 memorizzano alcune informazioni alla fine del file, che impedisce lo streaming, quindi a meno che non si usi un contenitore diverso (ogg, mkv, ecc.) Sarà necessario utilizzare qualcosa come qt-faststart per generare file MP4 compatibili in tempo reale.
È un tag html5 un tag? È possibile elaborare? – user198729
Sì http://www.html5video.org/ http://www.w3schools.com/html5/tag_video.asp http://www.youtube.com/html5 – nebkat
grazie! Ma come posso convertire gli stream delle telecamere in formato 'rtp/rtsp'? – user198729