J’ai terminé aujourd’hui l’interface graphique de mon application, mais celle-ci ne prend pour le moment qu’un seul client en compte. En effet, en dépit de mes recherches, je ne sais toujours pas comment utiliser gstrtpbin avec une caméra IP. Les quelques exemples de streaming vidéo utilisant Gstreamer et une caméra IP que j’ai pu trouver utilisent tous soit rtspsrc, soit gnomevfssrc.
J’ai également codé la partie Gstreamer de mon application, c’est-à-dire celle qui s’occupe du streaming vidéo. Malheureusement, celle-ci ne fonctionne pas, et je n’arrive pas à cerner pourquoi? Il semblerait pourtant que les pipelines soient bien lancés. Qui-plus-est, hors de l’application (c’est-à-dire si on les lance à partir d’une console), ils fonctionnent très bien. Ce n’est pas non plus l’application qui les bloque, car lorsque l’on lance un pipeline qui se contente d’afficher le flux vidéo de la caméra depuis l’application, cela fonctionne également bien et une fenêtre s’ouvre pour afficher le flux. Je ne vois donc vraiment pas d’où peut provenir le problème.