sisi231
Messages postés207Date d'inscriptionmercredi 5 mars 2003StatutMembreDernière intervention29 mars 2013
-
17 mai 2006 à 22:23
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 2009
-
21 mai 2006 à 23:18
Bonjour je crées en ce moment un programme de son utilisant PascalScript, utilisant une fonction pour jouer de la musique avec un TMediaPlayer, le problème est que je voudrais que ma fonction arrête l'exécution du script et reprenne à la fin du morceau (quand un des paramètres (wait) est à true).
J'ai donc mis la propriété wait à true mais ça ne marche pas : le script continue dés le début du morceau quelquesoit la propriété wait.
sisi231
Messages postés207Date d'inscriptionmercredi 5 mars 2003StatutMembreDernière intervention29 mars 20135 18 mai 2006 à 02:24
Ca y est j'ai trouvé la solution en cherchent sur google.
Il faut toujours fixer la propriété wait juste avant d'appeler la méthode play car chaque opération sur un TMediaPlayer remet wait à false...
Donc j'ai fait :
var
PlayerOrNot :
TMicrosoft_Fucking_API_With_Congratulation_You_Are_Dead_Messages;
begin
PlayerOrNot.MakeABeautifullPoopOnMyScreenOrInMySoundSystem(true);
PlayerOrNot.Wait := BILLOU_NOWAIT;
PlayerOrNot.ThrowMeABlueScreenOfDeathOnMyFace;
PlayerOrNot.FreezeAndKickAss;
end;
bien preciser True sinon tu n'auras pas la visualisation en Bleu et Blanc du MediaCacaResetator ainsi créé.
ce que tu desire faire n'est pas trés claire et le peu de code que tu nous donne ne nous precise pas grand chose mis a part peut etre : regarde la definition de la propriété Wait du TMediaPlayer car elle ne semble pas vraiment faite pour cela.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 18 mai 2006 à 04:31
pourquoi ne pas l'utiliser ?
mmm, ce n'est pas que TMediaPlayer est un mauvais composant, mais je le trouve bien trop compliquer a utiliser comparer a Bass par exemple qui est sacrement plus stable et plus puissant.
certe, Bass necessite l'utilisation de la DLL Bass ... mais sans ça, avec les plugins fournis ... ça vaux vraiment la peine d'y jeter un oeuil.
par contre ... on ne sait toujours pas avec precision ce que tu as essayer de de faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 18 mai 2006 à 17:47
Oui, la bass 32 est 100000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 fois meilleure.
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 20 mai 2006 à 22:51
J'ai laché TmediaPlayer, je suis passé à WMP en activeX, puis au vue des multiples versions, j'ai largué crosoft et je suis passé à Bass.dll et je le regrette pas.
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 21 mai 2006 à 15:21
Arf :) Oué, j'avais essayé, et no luck, étant sous win98se (pô top stable), ca se vautrait quand meme. Et tres vite, ca m'a saoulé, c'était quasi épidermique comme réaction, que delphi7 traine encore cette bouse de tmediaplayer1.0, bééééééééhhhh. Beurk beurk beurk.
C'est nickel pour lire un piti wav dans le rep de ton appli un tmediaplayer, mais pour un
'F:\\MP3\Rhapsody\03 - Symphony Of Enchanted Lands\10 - Symphony Of The Enchanted Lands.mp3'
japee
Messages postés1727Date d'inscriptionvendredi 27 décembre 2002StatutModérateurDernière intervention 6 novembre 20218 21 mai 2006 à 18:44
Je suis désolé d'avoir l'air d'insister, mais mon player perso à base de TMediaPlayer, je m'en sers depuis plus un an (à la place de WinAmp), et il tourne en boucle, et il m'ouvre ce genre de fichier :
'H:\MUSIQUE-RADIO SAUVE\ETNFM Trance channel - trance livesets and DJ shows 247\DJ Pure - Live at Moa Club Geneva (TranceEscape Live) 04-09-2004.mp3'.
Bon, reste qu'il utilise l'api Windows... et si on n'aime pas, faut pas se forcer
DeltaFX
Messages postés449Date d'inscriptionlundi 19 avril 2004StatutMembreDernière intervention 8 avril 20092 21 mai 2006 à 22:31
Ah ? Tu m'interresses toi qqpart, car il bouffe quand meme moins de ressources que Bass.dll, ce Tmedia player.
T'aurais un bout de code pour illustrer ce passage de path en mode DOS ? Je me souviens plus trop ce que j'avais testé à l'époque.
C'est pas que j'aime pas l'API zindoz, c'est qu'au moment de m'attaquer au WMP en activeX, y avait tellement de bordel dans le MSDN, avec leur saleté de Deprecated pour le WMP6.4, la necessité de n'appeller la fonction HIDE du WMP qu'une fois la form devenue visible, sinon jamais il s'active....... que je me suis dit bon, je peux pas imposer à l'utilisateur d'avoir une version particulière de WMP, donc je lacheWMP.