Salut à tous les CSharpiens et CSharpiennes,
Voilà, je suis un petit tout nouveau tout neuf en dev C# et comme je n'ai pas encore beaucoup d'idées sur quoi faire avec, bin je me suis lancer dans l'écriture d'un petit tuto sur l'utilisation de DirectShow, en particulier un petit player de mp3 qui sera facilement étendu pour les video etc...
Merci d'être indulgent, je suis à l'écoute de toutes critiques, améliorations, corrections, du moment que c Constructif et que cela apportera de la connaissance à tous.
Sur ce, j'attend avec impatience vos avis.
Et si vous voulez une suite dites le moi.
Allez bonne lecture.
Koala
J'ai ajouter une progressBar qui se et au fur et a mesure que la chanson avance, jusque la pas de probleme, mais je voulais aussi aujouter une scrollBar histoire de pouvoir se déplacer dans la piste audio. Donc j'effectue un test avec les methode CanSeekForward() et CanSeekBackward() mais le souci est qu'elle me renvoie toute les deux -1, donc elle me dise qu'on ne peut pas se déplacer dans la piste audio. Et si je force quand même en essayant de modifier ma postion dans la piste audio, celle-ci recommence a zero, pas tres utile.....
Je sais que cela ce fait dans d'autre Player utilisant DirectSHow, et je voudrais savoir si tu aurais une astuce pour palier a ce probleme ?
Merci d'avance .
nan c'est directMusic qui aurait été mieux !
DirectShow c'est mieux pour les vidéos, m'enfin je pense que c'est pas mal :)
Bonne continuation.
Merci pour cette source, c'est exactement à priori ce que je cherche.
J'ai toutefois un petit souci, je n'arrive pas à compiler le projet avec Borland Personnal C#.
J'ai (en abrégeant ce type de message):
[C# Erreur] directShow_Tuto1.cs(8): Le type ou le nom d'espace de noms 'QuartzTypeLib' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
[C# Erreur] directShow_Tuto1.cs(36): Le type ou le nom d'espace de noms 'FilgraphManager' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
[C# Erreur] directShow_Tuto1.cs(37): Le type ou le nom d'espace de noms 'IMediaControl' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
[C# Erreur] directShow_Tuto1.cs(38): Le type ou le nom d'espace de noms 'IMediaEvent' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
[C# Erreur] directShow_Tuto1.cs(39): Le type ou le nom d'espace de noms 'IMediaEventEx' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
[C# Erreur] directShow_Tuto1.cs(40): Le type ou le nom d'espace de noms 'IMediaPosition' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)
Merci d'avoir la gentillese de me donner un coup de pouce.
Lsweb
Merci pour ta note.
Je prepare l'ajout de la video et la mise à jour du tuto en consequence. Il n'y a pas grand chose à faire, merci DirectShow
@+
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.