2017-06-20 3 views
2

Je souhaite afficher un flux de caméra IP dans un site Web html. La caméra IP envoie des données avec le protocole RTSP. J'ai utilisé des codes comme html5 RTSP & & Google WebRTC. Mais j'ai senti que ces codes ne pouvaient pas recevoir et montrer les flux RTSP et ne pas fonctionner pour moi. J'ai testé certaines méthodes qui utilisent VLC mais je ne veux pas montrer le flux sans utiliser VLC et je veux implémenter ce programme en tant que programme côté client.Afficher un flux RTSP en html

Répondre

1

Il n'y a pas de manière simple et efficace de jouer RTSP directement dans le navigateur. Il est possible de le faire sur de vieux appareils Android, sur certains STB ou avec un plugin VLC ce qui n'est pas une bonne solution.

Vous devrez installer le serveur de médias qui convertira votre RTSP en quelque chose pour le navigateur.

Il est possible de prendre ffmpeg qui va convertir votre RTSP en hls et avoir une traduction vidéo en direct de la caméra, mais si vous voulez plus de fonctionnalités comme la gestion de flux ou d'enregistrement, vous pouvez regarder des options commerciales comme Flussonic dessus) ou Wowza.

Vous pouvez également google quelque chose comme "serveur de streaming" et recherchez les protocoles RTSP et HLS/RTMP dans la spécification.

+0

Convertir RTSP en HLS n'est pas une bonne solution pour un flux de caméra IP en temps réel, il retarde le streaming d'environ 5 secondes ou plus. – Hokusai

0

Il existe des extensions de source multimédia (MSE) qui peuvent prendre en charge le h264 en direct avec une très faible latence (Chrome Firefox Safari en dessous de 1s). mais il faut une passerelle pour convertir RTSP en MP4 fragmenté.

+0

https://github.com/linkingvision/h5stream ce lien peut vous aider à tester les performances de la latence MSE. – linkingv