10
votes

Comment puis-je lire des fichiers vidéo?

J'aime lire des fichiers vidéo, tels que AVIS, via mon programme C #. Est-il possible de lire des fichiers vidéo comme ça?


2 commentaires

Quels fichiers vidéo? Vous devez être beaucoup plus spécifique. Quel format? Quel type de conteneur?


Soutenir tous les formats vidéo est délicat sur Windows, en raison du support IFFY pour tous les codecs, et les fichiers MPEG peuvent parfois être délicats.


3 Réponses :


12
votes

Vous devriez pouvoir utiliser le contrôle du lecteur multimédia pour lire des fichiers multimédia.

Exemple de lecture audio de http: // msdn. microsoft.com/en-us/library/ddd562692(vs.85).aspx , vous devriez être capable de l'adapter à la vidéo: xxx

Il y a un Bit plus d'informations disponibles sur MSDN à http://msdn.microsoft .com / fr-US / bibliothèque / dd564582 (vs.85) .aspx


1 commentaires

Vous devez ajouter un contrôleur Windows Media Player au formulaire. Héritier ici C-Sharpcorner .COM / UPLOADFILE / E628D9 / ... et que d'utiliser ce code.



3
votes

Vous pouvez envisager d'utiliser les contrôles audio / vidéo dans DirectX gérés comme solution rapide:

http://msdn.microsoft .com / fr-US / Bibliothèque / BB324497% 28V.85% 29.aspx # dx_avp_playing_a_video_file

Si vous avez besoin de plus de contrôle sur la vidéo ou une meilleure intégration avec votre application, vous pouvez utiliser DirectShow. Il y a une bonne bibliothèque INTEROP C # pour y accéder ( DirectShowLib ).

Un autre plus d'utiliser DirectShow est que Windows gérera le chargement des codecs nécessaires et des composants de rendu nécessaires à un type de support donné.


0 commentaires

2
votes

Vous pouvez toujours utiliser Silverlight pour afficher le contenu vidéo, puis brancher l'application Silverlight dans votre page Web.

Que suit certains articles sur la création d'un lecteur vidéo à Silverlight:

http: //www.85turns.com/2008/04/02/Create-A-Video-Player-Silverlight-2-Part-1/

ou

http: / /weblogs.asp.net/dwahlin/archive/2008/03/07/silverlight-2-0-video-tatutorials.aspx


0 commentaires