Accueil > > > LECTEUR MP3 AVEC PAUSE
LECTEUR MP3 AVEC PAUSE
Information sur la source
Description
L'idée est d'avoir une vraie pause sur un mp3 chargé en externe. Ce code permet donc d'arrêter et de reprendre un morceau loadé en externe. C'est un lecteur où il n'y a qu'une musique... il y a suffisament d'exemples à plusieurs morceaux, et la gestion de plusieurs morceaux ne fait pas parti de ce code qiu ne s'interesse qu'à la pause (et au volume).
Source
- //nouvelle version
-
- //APPEL DE SON
- s = new Sound();
- s.loadSound("boucle.mp3",true);
-
-
- //VARIABLE
- Paused = false; //indique si la pause est active ou pas
-
-
- //FONCTION BOUTON
-
- BoutonPause.onPress = function() {
- if (!Paused) { //si le son n'est pas en pause
- //trace("if");
- PausePos = s.position; //Stoque la durée du son dans une variable
- //trace(PausePos);
- Paused = true; //indique que le son est en pause
- s.stop();
- } else { //si le son est en pause
- //trace("else");
- //trace(PausePos);
- Paused = false; //indique que la pause à été enlevée
- s.start(PausePos/1000); //C'EST LA LE CHANGEMENT :D
- }
- }
- //première version
- s = new Sound();
- s.loadSound("boucle.mp3",true);
- i=1;
-
- s.start();
- timeme();
-
- starte._visible=false;
-
- //Fonction
- function timeme (){
- now = new Date();
- var hours = now.getHours();
- var minutes = now.getMinutes();
- var seconds = now.getSeconds();
- var newstarttime:Number;
-
- _root["nowtime"+i] = (Number(hours)*3600)+(Number(minutes)*60)+seconds;
- montemps=_root["nowtime"+i];
- i++;
- trace("au départ montemps vaut "+montemps);
-
- //fonction bouton
- pauser.pause_bt.onPress=function(){
- s.stop();
- trace("montemps = "+montemps);
- now2 = new Date();
- var hours2 = now2.getHours();
- var minutes2 = now2.getMinutes();
- var seconds2 = now2.getSeconds();
- nowtimeb = (Number(hours2)*3600)+(Number(minutes2)*60)+seconds2;
- trace("nowtimeb = "+nowtimeb);
- newstarttime = nowtimeb - montemps;
- trace("newstarttime = "+newstarttime);
- pauser._visible=false;
- starte._visible=true;
- }
- starte.start_bt.onPress=function(){
- trace("Au Start newstarttime = "+newstarttime);
- s.start(newstarttime);
- pauser._visible=true;
- starte._visible=false;
- }
- }
//nouvelle version
//APPEL DE SON
s = new Sound();
s.loadSound("boucle.mp3",true);
//VARIABLE
Paused = false; //indique si la pause est active ou pas
//FONCTION BOUTON
BoutonPause.onPress = function() {
if (!Paused) { //si le son n'est pas en pause
//trace("if");
PausePos = s.position; //Stoque la durée du son dans une variable
//trace(PausePos);
Paused = true; //indique que le son est en pause
s.stop();
} else { //si le son est en pause
//trace("else");
//trace(PausePos);
Paused = false; //indique que la pause à été enlevée
s.start(PausePos/1000); //C'EST LA LE CHANGEMENT :D
}
}
//première version
s = new Sound();
s.loadSound("boucle.mp3",true);
i=1;
s.start();
timeme();
starte._visible=false;
//Fonction
function timeme (){
now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var newstarttime:Number;
_root["nowtime"+i] = (Number(hours)*3600)+(Number(minutes)*60)+seconds;
montemps=_root["nowtime"+i];
i++;
trace("au départ montemps vaut "+montemps);
//fonction bouton
pauser.pause_bt.onPress=function(){
s.stop();
trace("montemps = "+montemps);
now2 = new Date();
var hours2 = now2.getHours();
var minutes2 = now2.getMinutes();
var seconds2 = now2.getSeconds();
nowtimeb = (Number(hours2)*3600)+(Number(minutes2)*60)+seconds2;
trace("nowtimeb = "+nowtimeb);
newstarttime = nowtimeb - montemps;
trace("newstarttime = "+newstarttime);
pauser._visible=false;
starte._visible=true;
}
starte.start_bt.onPress=function(){
trace("Au Start newstarttime = "+newstarttime);
s.start(newstarttime);
pauser._visible=true;
starte._visible=false;
}
}
Conclusion
Sur tout les lecteurs que j'ai vu, je n'ai jamais rencontré de pause... que des stops. Alors avec l'aide de je ne sais plus qui (c'est un truc que j'avais commencer il y a longtemps, puis abandonné et aujourd'hui repris)... et que je remercie, j'ai mis au point un code de pause. Il y a surement plus subtil, je laisse à l'appréciation. Le code pour le volume est directement emprunté à un des tutos de ce site.
Historique
- 06 février 2008 16:44:29 :
- Le code a été allégé selon les discussions qui ont eu lieu. Il y a trois anim, une normale, une avec boucle, et une avec verfi de fin de morceau
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Lecteur de MP3 avec Lecture/Pause/Barre avancement musique [ par niko21 ]
Salut a tous, voila je cherche un lecteur de MP3 en streaming flash, simple, avec juste un bouton Play/Pause qui ferait appel à un mp3 externe (url) +
Bouton pause [ par dark_shade ]
Bonjour à tous.J'ai un petit problème dans mon lecteur mp3. J'ai essayé en vain de programmer un bouton pause. Pourriez vous m'aider sv
progressbar en lecture d'mp3 [ par monick_1 ]
Salut ! je travail sur une appli flash (c'est ma premier !!), que je program pour c'est trois tâche : 1 - chargement de mp3 et lecture !
lecteur mp3 avec Flash 5 [ par angela07 ]
Bonjour à tous !Je voudrais réaliser un lecteur mp3 tout simple (lecture - pause - arrêt) avec Flash 5. Cela fait une semaine que cherche, je n'est ri
mP3 lecture et pause, [ par dfabbi ]
Bonjour à tous, voici un gros problème... j'ai crée deux bouton et charger mon mp3 dans la bibliothèque.. mais maintenant ? Je dois faire quel démarch
Création d'un bouton pause avec la commande keypress [ par Julius2bom ]
Bonjour à tous,Comme vous vous en doutez j'ai un petit souci. Tout est dans le titre! J'ai crée un player mp3 et j'ai besoin d'un code qui me permette
comment faire une pause dans un mp3 en streaming ? [ par donutsboy ]
Es-ce que quelqu'un sais comment faire une pause dans une MP3 charger en streaming ?
MP3 mais avec Flash 5 [ par mattdelavega ]
Salut .J'ai décidé de laisser mon site en version 5.Problème, je veux faire un lecteur de mp3, sauf que je ne trouve que des sources en Flash mx, et d
Comment insérer plusieurs duplicateMovieClip avec une pause [ par jmgem ]
Salut à tous.Je cherche une solution pour décaler l'insertion de clips, insérés dynamiquement par duplicateMovieClip.Je voudrais en quelque sorte un d
Streaming MP3 pour les débutants [URGENT] [ par SonicK02 ]
voila je suis sous flash 5 (donc impossible de lire les sources sur ce site pour l'instant) et j'ai essayé pas mal de méthodes pour faire du streaming
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|