[tutorial] - directshow - player mp3

Soyez le premier à donner votre avis sur cette source.

Vue 34 654 fois - Téléchargée 3 305 fois

Description

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

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
vendredi 16 novembre 2007
Statut
Membre
Dernière intervention
26 décembre 2010

J'essaye de m'entrainer a la programmation DirectShow en ameliorant petit a petit ton programme.

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 .
Messages postés
146
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
9 janvier 2005

Qu'est-ce que je racont ???? lol

nan c'est directMusic qui aurait été mieux !
Messages postés
146
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
9 janvier 2005

DirectPlay eut été plus approprié à la situation ...

DirectShow c'est mieux pour les vidéos, m'enfin je pense que c'est pas mal :)

Bonne continuation.
Messages postés
2
Date d'inscription
jeudi 13 juin 2002
Statut
Membre
Dernière intervention
17 août 2004

Bonjour,

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
Messages postés
7
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
12 juillet 2005

Salut Inekman,
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

@+
Afficher les 6 commentaires

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.