Pascal_zic Posté(e) 28 décembre 2014 Signaler Share Posté(e) 28 décembre 2014 bonjour à tous voila pour le passage a la nouvelle année , j'ai un jingle qui decompte a partir de 15 sec j'ai donc trouvé ce code qui stop bien la musique et balance a l'heure demandé un script pal pour lire un jingle var P : TPlayer;var Station : TSongInfo; PAL.Loop := True; PAL.WaitForTime('XX:00:00); P := IdlePlayer ;if P <> nil thenbegin Station := CAT['Top Of The Hour'].ChooseSong(smRandom,NoRules); if Station <> nil then P.QueueSong(Station); P := ActivePlayer; if P <> nil then P.FadeToNext;end; il fonctionne bien la premiere fois :) en fait il s'arrete pas j'ai ma Queue qui a des mp3 en attente , à l'heure 18:00:00 il coupe sur un fader le mp3 qui passe et sajoute dans le second player et se met en route sans soucis , puis il charge la suite de la Queue dans l'autre player mais le soucis c'est qu'il s'arrete plus , a chaque mp3 il refais le script et remet le top horaire ........il reste en running tout le temps comment le stopper a la premiere execution ? cdt Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pascal_zic Posté(e) 28 décembre 2014 Auteur Signaler Share Posté(e) 28 décembre 2014 mouarf bon une fois validé le message j'ai trouvé mon erreur var P : TPlayer;var Station : TSongInfo; PAL.WaitForTime('XX:00:00); P := IdlePlayer ;if P <> nil thenbegin Station := CAT['Top Of The Hour'].ChooseSong(smRandom,NoRules); if Station <> nil then P.QueueSong(Station); P := ActivePlayer; if P <> nil then P.FadeToNext;end; j'ai du retirer la ligne PAL.Loop := True; voila :) si ca interresse quelqu'un ici :) cdt Lien vers le commentaire Partager sur d’autres sites More sharing options...
Crab Posté(e) 29 janvier 2015 Signaler Share Posté(e) 29 janvier 2015 Salut,ça m'a l'air bien pratique mais étant newbie dans SAM B, peux tu indiquer comment tu lance ce script ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pascal_zic Posté(e) 29 janvier 2015 Auteur Signaler Share Posté(e) 29 janvier 2015 salut dans PAL SCRIPT tu fais + et tu met ce code et tu fais RUN attention il est que pour une utilisation exceptionnelle s'il est 15h et que tu veux mettre un truc à 08h00 le lendemainil va couper ton flux direct et tourner en boucle parce que pour lui le 8h00 est deja passé oui il prend le jour J donc ........................me demande pas pourquoi , je me suis fais avoir apres peut etre qu'en modifiant le code on peut le déclencher par jour a heure fixe mais la je connais pas je l'a utilisé pour ma soirée du 31 à minuit pile balancer le decompte il est tombé à 00h00:02s pour le "bonne année" donc pas mal :) sachant qu'il y avait 19 sec de texte avant minuit Lien vers le commentaire Partager sur d’autres sites More sharing options...
Crab Posté(e) 29 janvier 2015 Signaler Share Posté(e) 29 janvier 2015 Grand merci, je vais tester ça petite question, s'il est tombé a 00h00:02 ne faut 'il pas dans ton cas le programmer 19" plus tôt avant 00h00:00s ? PAL.WaitForTime('23:59:41); c'est la ? Cr@b Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.