Comment mettre en œuvre un petit serveur RTSP?
Je me suis mise en œuvre d'une application client/serveur où le streaming vidéo se produit entre deux ordinateurs (dans une direction). Je voudrais avoir le serveur de publier un fichier SDP quand il commence streaming. Le client serait alors en mesure de télécharger ce fichier SDP et l'utiliser pour obtenir le flux. Pour mettre en œuvre ce qu'il semble que j'ai besoin d'inclure un serveur RTSP dans mon application serveur.
J'ai l'intention d'utiliser libVLC ou GStreamer pour le client. Les deux sont en mesure d'obtenir les flux vidéo à l'aide de l'info à partir d'un fichier SDP.
Côté serveur je ne sais pas vraiment par où commencer. Quelqu'un peut-il me recommander un bon bibliothèque C++ qui me permettrait de créer un petit serveur RTSP?
Vous devez vous connecter pour publier un commentaire.
Utiliser cette Bibliothèque LGPL ou pour le plaisir, lire la RFC et à mettre en œuvre 🙂
Prendre un coup d'oeil à ce lien. Il est basé sur Gstreamer http://www.ip-sense.com/linuxsense/how-to-develop-a-rtsp-server-in-linux-using-gstreamer/
Il y a une implémentation en C# @ http://net7mma.codeplex.com
Il devrait avoir tout ce dont vous avez besoin, y compris un Client et un Serveur de mise en œuvre et de quelques autres choses liées à l'encodage et le décodage!
Libcurl la bibliothèque offre un exemple simple qui peut être utile pour le côté serveur..
Jetez un oeil à: https://curl.haxx.se/libcurl/c/rtsp.html