Afficher un fichier video video dans une listview

Chiche69 34 Messages postés mercredi 24 juin 2009Date d'inscription 25 septembre 2010 Dernière intervention - 27 juil. 2009 à 15:17 - Dernière réponse : Chiche69 34 Messages postés mercredi 24 juin 2009Date d'inscription 25 septembre 2010 Dernière intervention
- 28 juil. 2009 à 08:39
Bonjour,

J'un un programme qui fait des captures d'images ( en jpg, bmp ou gif), et des enregistrements videos (.avi). Les captures et enregistrements videos s'enregistrent dans un repertoire. J'arrive a afficher l'ensemble des captures dans une listview. Mais je ne sais pas comment afficher les videos pour ensuite en selectionner une et la lire.

Voici la fonction LoadImage qui me permet d'afficher les images dans la listview sous forme d'icones :

Public Sub LoadImage()
l = 1
ListView1.Items.Clear()
CurrentImageList.Images.Clear()

For Each foundImage As String In _
My.Computer.FileSystem.GetFiles("D:\Captures", _
FileIO.SearchOption.SearchTopLevelOnly, "*.gif*", "*.jpg*", "*.bmp*")

CurrentImageList.Images.Add(Image.FromFile(foundImage))
ListView1.Items.Add(New ListViewItem(New String() {""}, l - 1))
ListView1.View = View.LargeIcon
ListBoxVirtuelle.Items.Add(foundImage)
l = l + 1
Next
End Sub


Quand je fais pareil pour les videos j'ai l'erreur ci-dessous:

Public Sub LoadVideo()
m = 1
ListView1.Items.Clear()
CurrentImageList.Images.Clear()
ListBoxVirtuelle.Items.Clear()


For Each FoundVideo As String In _
My.Computer.FileSystem.GetFiles("D:\Captures", _
FileIO.SearchOption.SearchTopLevelOnly, "*avi*")

CurrentImageList.Images.Add(Image.FromFile(FoundVideo)) Out Of Memory
ListView1.Items.Add(New ListViewItem(New String() {""}, l - 1))
ListView1.View = View.LargeIcon
ListBoxVirtuelle.Items.Add(FoundVideo)
m = m + 1
Next

End Sub

Je conprends pourquoi mais je ne trouve pas de solution a ce probleme...

Y a t il un control plus approprie?

Merci de m'eclaircir

Chiche69
Afficher la suite 

2 réponses

Répondre au sujet
Mayzz 2859 Messages postés mardi 15 avril 2003Date d'inscription 26 novembre 2013 Dernière intervention - 27 juil. 2009 à 20:33
0
Utile
Salut,

Très simple à comprendre le contrôle ImageList ne prend pas en charge la vidéo.

Essaye de trouver une fonction pour extraire un aperçu sous forme d'image de ta vidéo puis de l'insérer dans ton imagelist.

@+ Mayzz.


Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Commenter la réponse de Mayzz
Chiche69 34 Messages postés mercredi 24 juin 2009Date d'inscription 25 septembre 2010 Dernière intervention - 28 juil. 2009 à 08:39
0
Utile
Salut,

j'avais pense a faire une capture d'image lorsque l'utilisateur lance l'enregistrement en plus de la video et que cette image serve de lien pour la video mais je ne trouve pas ca tres "optimiste" au niveau du code...

j'ai commence a cherche une fonction pour extraire une image de la video mais je n'ai pas encore trouve.

Connais tu un control qui me permettrait d'afficher des images et des videos comme je les trouvent dans le repertoire et lorsque je les selectionnent, que je puisse les lire dans un autre controle?

Merci

Chiche69
Commenter la réponse de Chiche69

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.