Intégration d'un flux RTSP en direct de la vidéo H. 264 dans une page Web
j'ai un serveur fournissant la vidéo H. 264 en direct sur un réseau via RTSP (rtsp://...), et j'ai essayé de trouver un moyen d'afficher le flux aux utilisateurs dans leur navigateur (sur au moins Windows et OS X - Linux est un bonus). J'ai actuellement VLC Player embedded et il fonctionne à la fois dans IE9 et Mozilla Firefox 12.0, mais il serait idéal si, au plus, l'Utilisateur a juste à installer un plugin pour leur navigateur ou quelque chose de similaire (par opposition à un programme entier).
Je suis capable d'utiliser des solutions Open Source, mais je ne peux pas utiliser quoi que ce soit GPL. Une applet Java ou quelque chose de similaire est une possibilité.
Solutions considérées jusqu'à présent qui ne semblaient pas fonctionner :
- Balise Vidéo HTML5 : Ne semble pas de soutien direct flux RTSP
- GStreamer (Java Bindings) / OSSBuild GStreamer-WinBuilds v0.10.7 Beta 4 LGPL : Plugins semblait flasque avec les sources RTSP et le WinBuild (Mon flux donnait des erreurs liées à une requête de configuration de flux, alors que d'autres ne le faisaient pas)
- JavaFX : semble avoir abandonné le support pour les flux RTSP en direct dans sa dernière version
- Xuggler : L'octroi de licences semble poser un problème
- JMF : Ancien, non apparent H. 264 support
- FMJ : ne semble pas être un support pour les flux RTSP en direct
dois-je réévaluer l'une de ces possibilités? Toute autre suggestion (comme dans Flash ou Silverlight) serait grandement appréciée.
Merci!
Edit: ce serait vraiment génial de trouver une solution en HTML5.
3 réponses
la diffusion en direct doit être prise en charge par le navigateur et non par le lecteur HTML5. Vous pouvez consulter la documentation ici http://www.bitspace.in/2011/02/html5-live-streaming-media-server.html . Aussi rtsp
ne peut pas être joué en utilisant HTML5
comme dans http://www.jquery4u.com/flowplayer/html5-video-rtsp-live-streams/#.T9hzRjkpK0x . Si vous pouvez transcoder la vidéo, vous pouvez utiliser HTML5
. Pour référence vous pouvez vérifier la réponse de convertissez le flux vidéo rtsp en flux http ou référez la documentation du serveur wowza pour convertir le flux http://www.wowza.com/forums/content.php?39-How-to-re-stream-video-from-an-IP-camera-%28RTSP-RTP-re-streaming . En général rtsp stream
s'ouvre avec un lecteur externe s'il n'y a pas de lecteur déjà intégré dans votre code mais ne sait pas comment vous pouvez donner le message à l'utilisateur d'installer un plugin pour jouer le flux et jusqu'à quel point cela va fonctionner à travers les appareils et le cross-browser. En outre, il n'y a aucun support pour l'un des lecteurs flash pour gérer rtsp stream
sauf http
et rtmp
.
les caméras internet avec lesquelles ma compagnie travaille ont une interface de navigateur qui fait exactement cela. Malheureusement, nous n'avons pas accès à la source du lecteur vidéo intégré, mais le site suivant semble l'avoir.
http://en.pudn.com/downloads357/doc/detail1552764_en.html
la chose supplémentaire agaçante est cependant que ce site exige de vous enregistrer d'abord et ensuite soumettre 5 morceaux de code pour obtenir l'accès à téléchargement. Je n'ai pas encore terminé ces téléchargements et je pense que c'est peut-être une chasse au Lapin Blanc, Je ne partage ça que parce que je pourrais me tromper.
vlc plugin fonctionne très bien pour toutes les plateformes que vous demandez.