Dans mon application, nous allons présenter le flux vidéo d'une caméra de trafic à une visionneuse client. (Et éventuellement plusieurs visionneuses clientes.) Le client devrait avoir la possibilité de regarder la vidéo en direct ou rembobiner la vidéo et regarder des séquences plus tôt, y compris la vidéo qui s'est produite avant de se connecter avec le flux vidéo. Nous avons l'intention d'utiliser wxWidgets pour voir la vidéo et nous utiliserons probablement wxMediaCtrl. Maintenant, d'après les déclarations ci-dessus, certains d'entre vous pourraient penser "Hey, il ne sait pas de quoi il parle." Et vous auriez raison! Je suis nouveau à ces concepts et je suis confus par le surplus d'information. Les déclarations ci-dessus sont-elles raisonnables? Quelqu'un peut-il recommander une architecture serveur/client de base pour cela? Nous allons certainement utiliser C++ wxWidgets pour l'interface graphique, mais peut-être wxMediaCtrl n'est pas ce que je veux ... devrais-je utiliser directement quelque chose comme les bibliothèques ffmpeg?Conception de flux vidéo en direct pour wxWidgets
Notre méthode actuelle semble moins qu'optimale. Le serveur extrait un bitmap de chaque trame vidéo, puis attend que le client unique envoie un message "image suivante", à quel point le serveur envoie le bitmap. En effet, nous avons recréé notre propre protocole et visionneuse de streaming vidéo non-standard, non-standard, inefficace et à faible fonctionnalité. Il doit y avoir quelque chose de mieux!
Salut, merci @reemrevnivek. – JnBrymn