hallo in die Runde,
was sage ich einem Button, wenn er ein mp3 file vom server streamen soll?
Vielen Dank im Voraus…
hallo in die Runde,
was sage ich einem Button, wenn er ein mp3 file vom server streamen soll?
Vielen Dank im Voraus…
Hi Falcon,
Erstell zuerst mal einen MovieClip mit 2 Ebenen, wechsle in die 2. Ebene und zeichne deine Symbole für Play, Stop und einen Ladebalken. Play und Stop konvertierst Du in 2 verschiedene Buttons, den Ladebalken in einen MovieClip. Diesem gibst Du anschließend in der Eigenschaftsleiste den Instanznamen ‚loader‘.
Auf den Play-Button legst Du die Aktion:
on(release) {
\_root.playTrack("/pfad/zur/datei.mp3");
}
//Dateinamen natürlich eintragen, relativ zum Flash.
Aktion für den Stop-Button:
on(release) {
\_root.stopPlay();
}
Wechsle in das 1. Frame der 1. Ebene und paste dort folgenden Code:
var SoundObj = new Sound();
function playTrack(soundFile) {
\_root.SoundObj.loadSound(soundFile, true);
\_root.loader.\_xscale = 0;
\_root.loader.onEnterFrame = function() {
percent = Math.floor(\_root.SoundObj.getBytesLoaded()/\_root.SoundObj.getBytesTotal())\*100;
this.\_xscale = percent;
if (percent == 100) {
\_root.SoundObj.start();
delete this.onEnterFrame;
}
}
}
function stopPlay() {
\_root.SoundObj.stop()
}
Wichtig ist der 2.Parameter von Sound.LoadSound(), welcher bei ‚true‘ streaming durchführt, anstatt die ganze Datei vorzuladen. Das kannst Du auch am Loader sehen, welcher 100% anzeigt, sobald der notwendige Buffer voll ist. Das play löst der Loader im OnEnterFrame aus, welches daraufhin entfernt wird. Wenn Du möchtest, dass z.B. das nächste Lied abgespielt wird, sobald eines fertig ist, sieh dir das Ereignis Sound.onSoundComplete an - dieses wird am Ende des Streamings ausgelöst, und könnte an sich z.B. wieder _root.playTrack() aufrufen.
Gruß,
Rudy
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
WOW, danke für die schnelle, präzise Antwort. Das werd ich doch gleich mal testen…
1000 Dank sagt der Falcon
Wo kommen eigentlich all die künstlichen Wolken her?
Warum verschwinden Kondensstreifen nicht mehr vom Himmel?
Was machen „die“ da?!!
und wer sind „die“?) Weitersagen - fragen …