Lire un fichier MP3 dans WinAmp depuis VB6...

Lire un fichier MP3 dans WinAmp depuis VB6... - VB/VBA/VBS - Programmation

Marsh Posté le 23-06-2002 à 15:22:09    

Salut,
 
Je suis en train de créer un petit programme avec VB6 qui est lié à une base de données Access 2000, cette base contient entre autre le nom des fichiers (par exemple "une chanson.mp3" ), de plus tous les MP3 se trouvent dans le même répertoire "c:\MP3", je voudrais pouvoir lancer la lecture d'un fichier MP3 depuis cette application dans WinAmp. Par exemple quand je fais une requete dans ma base de données, la requete me retourne alors le nom du fichier dans un label, et en cliquant sur ce label ou alors sur un bouton le fichier est lu dans WinAmp.
 
Savez vous comment faire ? SI oui merci de me donner des infos la dessus, meme du code. En fat ce qui m'inporte vraiment c'est comment lancer la lecture d'un fichier MP3 lorsque son nom est affiché dans un label et que l'on connait que repertoire ou il se trouve :)
 
:hello:


Message édité par Webman le 23-06-2002 à 18:07:17
Reply

Marsh Posté le 23-06-2002 à 15:22:09   

Reply

Marsh Posté le 23-06-2002 à 15:35:51    

Reply

Marsh Posté le 23-06-2002 à 15:37:23    

chrisbk a écrit a écrit :

http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml
 
devrait t'aider, je suppose  




 
 :love: une télécommande en task bar :love:  
 
kan j'aurais le temps :/


---------------
www.novemberguitars.com
Reply

Marsh Posté le 23-06-2002 à 15:41:38    

Merci bcp je vais voir ca de suite :)

Reply

Marsh Posté le 23-06-2002 à 15:46:59    

MossieurPropre a écrit a écrit :

 
 
 :love: une télécommande en task bar :love:  
 
kan j'aurais le temps :/  




 
cad ? j'ai fait un truc plus ou moins equivalent

Reply

Marsh Posté le 23-06-2002 à 15:59:19    

Je reviens du site de WinAmp... et la technique suivante me parait suffisante, je veux juste lancer la lecture... donc c bon:
 
C:\path\to\winamp\winamp.exe C:\mp3\file.mp3
(Plays the file C:\mp3\file.mp3, regardless of whether or not Winamp is open)
 
 
Par contre dans VB je dois rajouter quoi comme code ? Par exemple si le fichier doit etre lancer par un bouton Command que dois-je ajouter a ce code SVP :)
 
Private Sub Command1_Click()
C:\Program Files\Winamp\winamp.exe D:\mp3\file.mp3
 
End Sub

Reply

Marsh Posté le 23-06-2002 à 16:13:37    

chrisbk a écrit a écrit :

 
 
cad ? j'ai fait un truc plus ou moins equivalent  




 
mon idée : une simple iconde dans la barre des taches a côté de l'heure, un clik droit et on accède a toutes les fonctions de Winamp :)


---------------
www.novemberguitars.com
Reply

Marsh Posté le 23-06-2002 à 16:16:46    

ah ok ! :D
 
j'ai mieux : la vraie télécommande + le programme qui permet de choisir l'album a écouter (genre tu tape 75 et zou, Amélie poulain) . la classe quoi :sol:
 
(videmment fo connaitre les numeros, mais une fine option d'export en HTML permet de s'imprimer une zolie petite liste :D)

Reply

Marsh Posté le 23-06-2002 à 16:20:14    

C bon j'ai trouvé :
 
Private Sub Command1_Click()
Dim toto
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )
 
 
End Sub


Message édité par Webman le 23-06-2002 à 16:20:29
Reply

Marsh Posté le 23-06-2002 à 17:52:41    

Private Sub Command1_Click()  
Dim toto  
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )  
 
 
End Sub  
 
 
 
Ce morceau de code marche trés bien... mais le seul problème c'est que le nom du fichier doit etre "en dur" dans le code.... existe t'il un moyen de le changer par une varaible pour qu'ansi le fichier qui est lu puisse etre choisi par l'utilisateur et non écrit en dur dans le code ?
 
 
:hello:


Message édité par Webman le 23-06-2002 à 17:53:07
Reply

Marsh Posté le 23-06-2002 à 17:52:41   

Reply

Marsh Posté le 23-06-2002 à 17:56:09    

cf le site que je t'ai passé plus haut
 
(regarde la partie concernant WM_COPYDATA)

Reply

Marsh Posté le 23-06-2002 à 18:01:41    

Merci bcp mais le pb c'est que je sais pas comment faire en VB avec cette technique... Alors si qq un pouvait m'expliquer quel est le code à mettre et surtout où le mettre ! :jap::jap:
 
Voila où est expliquée cette technique:
http://www.winamp.com/nsdn/winamp2x/dev/sdk/api.jhtml


Message édité par Webman le 23-06-2002 à 18:03:59
Reply

Marsh Posté le 23-06-2002 à 18:21:31    

Webman a écrit a écrit :

Private Sub Command1_Click()  
Dim toto  
toto = Shell("C:\Program Files\Winamp\winamp.exe F:\mp3\exemple.mp3" )  
 
 
End Sub  
 
 
 
Ce morceau de code marche trés bien... mais le seul problème c'est que le nom du fichier doit etre "en dur" dans le code.... existe t'il un moyen de le changer par une varaible pour qu'ansi le fichier qui est lu puisse etre choisi par l'utilisateur et non écrit en dur dans le code ?
 
 
:hello:  




 
ouaip, par exemple, imaginons que tu ai sur ta form une TextBox (Text1) dans laquelle l'utilisateur rentre le chemin du fichier (exemple : f:\test.mp3)
 
Bah ta syntaxe sera :
 

Code :
  1. toto = Shell("C:\Program Files\Winamp\winamp.exe " & Text1.Text)


 
c tout :)


---------------
www.novemberguitars.com
Reply

Marsh Posté le 23-06-2002 à 19:50:33    

Mais c génial !!!! Merci bcp ! Mon soft va pouvoir avancer à grand pas !!!! :)
 
:hello::Jap::hello::Jap::hello::Jap:

Reply

Marsh Posté le 24-06-2002 à 00:32:38    

MossieurPropre a écrit a écrit :

 
 
ouaip, par exemple, imaginons que tu ai sur ta form une TextBox (Text1) dans laquelle l'utilisateur rentre le chemin du fichier (exemple : f:\test.mp3)
 
Bah ta syntaxe sera :
 

Code :
  1. toto = Shell("C:\Program Files\Winamp\winamp.exe " & Text1.Text)


 
c tout :)  




 
T'es sur car chez moi ca marche pas... il essaye de lancer le fichier text1.text :??:

Reply

Marsh Posté le 24-06-2002 à 00:43:13    

chrisbk a écrit a écrit :

cf le site que je t'ai passé plus haut
 
(regarde la partie concernant WM_COPYDATA)  




 
Peut tu m'expliquer quel code il faut écrire et ou l'ecrire pour lire le fichier dont le chemin est par exemple contenu dans le label1.caption
 
STP :jap::jap::jap::jap::jap:

Reply

Marsh Posté le 24-06-2002 à 10:55:36    

Webman a écrit a écrit :

 
 
T'es sur car chez moi ca marche pas... il essaye de lancer le fichier text1.text :??:  




 
bah non vu ke je lui dis que text1.text est un nom de chaine et non une chaine.
 
atta je vais tester [:ddr555]


---------------
www.novemberguitars.com
Reply

Marsh Posté le 24-06-2002 à 11:06:00    

en effet, y'a une couille ; pourtant la syntaxe est censée être bonne ... je vais voir ce ke je peux faire ...


---------------
www.novemberguitars.com
Reply

Marsh Posté le 24-06-2002 à 12:53:37    

Ok ! merci bcp de ton aide :jap:

Reply

Marsh Posté le 24-06-2002 à 13:07:38    

Webman a écrit a écrit :

 
 
Peut tu m'expliquer quel code il faut écrire et ou l'ecrire pour lire le fichier dont le chemin est par exemple contenu dans le label1.caption
 
STP :jap::jap::jap::jap::jap:  




 
heuh non, je connais pas le vb, donc je peux juste te dire en gros....
 
le but c'est d'envoyer un message a la fenetre de winamp. (y'a un bout de code vb pour recuperer un handle sur cette derniere sur le site que je t'ai filé). Pour l'envoi de message en vb, regarde dans la msdn (en C la fonction est SendMessage, si ca peut guider tes recherches....)

Reply

Marsh Posté le 24-06-2002 à 13:54:12    

Ok ! merci je vais approfondir aussi dans cette direction la :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed