camcam270185
Messages postés16Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention15 juin 2009
-
4 févr. 2007 à 16:12
camcam270185
Messages postés16Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention15 juin 2009
-
7 févr. 2007 à 20:05
bonjour, voila, j'ai placé un petit lecteur mp3 sur mon site qui appelle les mp3 en loadmovie , le problème est que la chanson ne démarre que quand elle est chargée entièrement, ce qui prend du temps pour les petites connections, je voudrais faire en sorte qu'il soit en streaming mais sans refaire tout le lecteur, je pense qu'il n'y a qu'un code à rajouter?
merci d'avance
camcam270185
Messages postés16Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention15 juin 2009 5 févr. 2007 à 22:54
bonjour, j'ai tendance à membrouiller un peu dans les codes: voici ceux qui sont sur mon petit lecteur
premier calque :
var _pos:Number = 0;
var _current:Number = 0;
var _autoPlay:Boolean = false;
var ID3:String;
var ID3Texte:TextField;
ID3Texte.autoSize = "right";
ID3Texte.embedFonts = false;
ID3Texte._visible = false;
var music:Sound = new Sound(this);
music.onID3 = function(){
/*for( var prop in music.id3 ){
trace( prop + " : "+ music.id3[prop] );
}*/
ID3 = " "+music.id3.songname+" - "+music.id3.artist+" - "+music.id3.year;
ID3Texte.htmlText = ID3;
}
music.onLoad = function(success){
if (!success){
showErreur("Fichier Introuvable");
} else {
if (_autoPlay) lecture();
}
}
music.onSoundComplete = function(){
_pos = 0;
LectPause.gotoAndStop(1);
if (_current < liste.length){
suivant();
} else {
_current = 0;
charger();
}
}
function suivant(){
_autoPlay = true;
_current++; if (_current liste.length) _current 0;
charger();
}
function precedent(){
_autoPlay = true;
_current--;
if (_current < 0) _current = liste.length-1;
charger();
}
function charger(){
_pos = 0;
music.loadSound(liste[_current]);
music.setVolume(50);
}
function lectPause(){
if (LectPause._currentframe == 1){
lecture();
} else {
pause();
}
}
function lecture(){
LectPause.gotoAndStop(2);
music.start(_pos);
}
function pause(){
LectPause.gotoAndStop(1);
_pos = music.position/1000;
music.stop();
}
function arreter(){
LectPause.gotoAndStop(1);
music.stop();
_pos = 0;
}
function showID3Temp(){
showID3();
id3Interval = setInterval(hideID3,3000);
}
function showID3(){
ID3Texte._visible = true;
}
function hideID3(){
ID3Texte._visible = false;
if (id3Interval) clearInterval(id3Interval);
}
sur le 3e:
var liste:Array = new Array();
liste.push("mp3/Lofofora_Subliminable.mp3");
liste.push("mp3/Billy Talent_Try Honesty.mp3");
liste.push("mp3/Incubus_New Skin.mp3");
liste.push("mp3/Lostprophets_Start Something.mp3");
sur lequel je dois mettre mes loadsound
merci d'avance!!!!!
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 6 févr. 2007 à 08:26
Bonjour,
voici l'endroit dans le code
function charger(){
_pos = 0;
music.loadSound(liste[_current],true);
music.setVolume(50);
}
Par contre, il est fort probable que cela rentre ne conflit avec la fonction music.Onload
De toute façon, ce n'est pas parce que c'est du streaming que la musique va commencer tout de suite, le lecteur va d'abord mettre assez de données en mémoires pour pouvoir jouer la musique sans devoir l'interrompre a cause du chargement de la suite. Donc, plus la connexion est lente, plus le lecteur va devoir attendre et mettre des données en mémoire.
Et décidément, je vois pas ou tu charges tes mp3 en loadLovie dans ce code...
camcam270185
Messages postés16Date d'inscriptiondimanche 30 avril 2006StatutMembreDernière intervention15 juin 2009 7 févr. 2007 à 20:05
salut, voila j'ai changé le code au bon endroit, et quand j'exporte en swf, ça marche nikel, par contre quand je met mon site sur le web , ça bug (jespère que c'est dû à ma connection de merde) mais ya rien qui se lance
est-ce que c'est possible de rajouter un petit code pour qu'il y ait une sorte de preload avant les chansons?
merci d'avance!!!!