Bonjour,
J'expérimente un peu le composant MediaPlayer.
Pour commencer je voulais faire un truc simple.
Jouer un simple WAV qui est dans un repertoir de mon application.
J'ai placé sur une fiche un compo MediaPlayer et un boutton.
Quand je clique sur le bouton, ça fait ceci :
Sur MediaPlayer1 j'ai mis AutoOpen a TRUE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 procedure TForm1.Button1Click(Sender: TObject); begin AppDir := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName)); Mediaplayer1.Filename:= AppDir + 'sound\1.wav'; Mediaplayer1.play; Edit1.Text:=mediaplayer1.FileName; end;
Et ben quand je clique sur mon bouton j'ai pas un pet de son qui sort. Pourtant la ligne Edit1.Text:=mediaplayer1.FileName; met permet bien de voir que c'est le bon nom de fichier qui est dedans.
Du coup j'ai essayé en mettant dans Filename directement d:\MEDIA\sound\0.wav
Et la quand je clique sur le bouton il joue le son 0.wav, pourtant avant de faire PLAY je change le filename !!
Donc je me dis qu'il ne charge pas ce que je met dans Filename mais je ne sais pas comment lui dire de le charger.
PPFFFF chui pas clair, enfin si quelqu'un comprends ce que je veux dire merci de m'aider....
Partager