2009-09-28 8 views
2

Im actuellement en utilisant wxMediaCtrl pour lire des vidéos dans mon application. L'API est malheureusement un peu boguée, et ne lit pas tous les types de média que je dois supporter (par exemple wmv).lire le clip vidéo dans l'application Windows C++

Je me demande s'il existe une autre API C++, qui me permettra de le faire. Je suis actuellement juste concerné par le soutien des fenêtres.

Qu'est-ce que les gens utilisent habituellement pour intégrer la vidéo dans leurs applications? Aussi, j'ai besoin d'être en contrôle, c'est-à-dire dire à la vidéo, où jouer dans le temps, mettre en pause/arrêter, je n'ai pas besoin de commandes de navette, comme j'ai le mien.

Merci d'avance.

Répondre

1

wxMediaControl utilise DirectShow sous Windows, il devrait pouvoir lire les fichiers wmv. Si vous pouvez lire un fichier multimédia avec GraphStudio, vous devriez pouvoir le lire avec wxMediaControl. Sinon, vous devez installer les codecs vidéo appropriés. Avez-vous essayé d'installer FFDShow?

Vous pouvez essayer Video Control, et here est un exemple sur la façon dont vous pouvez lire un fichier vidéo. Si vous voulez quelque chose sans DirectShow, vous pouvez regarder VLC ActiveX. Par mesure de prudence concernant l'utilisation des plug-ins GPL (FFDShow ou VLC ActiveX) dans les applications non-GPL, vous devriez lire .

+0

Ok, donc je peux lire des fichiers wmv avec GraphStudio mais pas wxMediaControl. Comment venir? – Tamer

+0

Je suppose que vous avez trouvé un bug dans wxMediaControl. Les gars de wxWidgets devraient pouvoir vous aider davantage: http://www.wxwidgets.org/support/ –

+0

Merci pour votre aide. – Tamer

1

Qt utilise Phonon pour les supports multiplateformes lecture. Sur Windows Phonon utilise DirectShow, donc il peut jouer tout ce que Windows peut (.wmv). Il a toutes les capacités que vous avez mentionnées. C'est aussi très facile à mettre en œuvre et à utiliser. Je recommande fortement.

Questions connexes