Sound Streaming

wavetraxx

Erfahrenes Mitglied
Aloa zusammen,

ich baue mir gerade nen Stream-Flashplayer zusammen. ;-)

Code:
mySound = new Sound; 
mySound.loadSound("http://www.kasuma.co.uk/mp3/Lied01.mp3", true);

Das wäre die einfachste Möglichkeit!

Wie sieht es aber aus, wenn ich z.B. mehrer Lieder habe, wie lautet da der Code? :rolleyes:

Ich habe dazu eine ganz einfache Bedienung gemacht (Siehe Bild)!

1. Ein Lied zurück
2. Stop
3. Play (nachdem Stop gedrückt, wieder Liedanfang abspielen)
4. Nächstes Lied

Hmm.... Wie sage ich dem Flash, das er z.B. das nächste Lied abspielen tut? Oder nachdem ich Stop gedrückt habe und wieder auf Play, das er das gleiche Lied nochmals abspielt?

Kann mir da jemand weiterhelfen?
 

Anhänge

  • Player.gif
    Player.gif
    856 Bytes · Aufrufe: 111
  • Streaming.zip
    Streaming.zip
    4,4 KB · Aufrufe: 17
Hallo Roli,

ja Datic, der MeisterFlasher!

Bringt mich leider nicht alllzzzzuuu gross weiter. Zuviel Codes für mich, zudem hat er noch die Anzeige, Volumen Regler etc etc. Alles Sachen die ich gar nicht brauche! Da komme ich ned draus.... Zuviel Codes für mich!

Ich möchte nur ein ganz einfacher Streamer machen:

1. Play
2. Stop
3. Nächstes Lied
4. Vorheriges Lied

Also absolut ohne Schnickschnack...

Wie kann ich dem Player beibringen dass er das nächste Lied streamt, ohne dass ich einen Dateinamen angeben muss? Also nicht Load Lied10.mp3. Sondern einfach das nächste! Im Sinn von Play Next mp3!

Und das gleiche dann umgekehrt! Als das vorherige? :rolleyes:

Gruss
 
Naja im Prinzip ist das ja genau das was Datic da gemacht hat, du könntest ja das was du nicht brauchst einfach löschen....

Ich habe es in meiner Anfangszeit mal so gemacht das ich einfach in ein Frame das Script geschrieben habe und dann mit der Funktion onSoundComplete ins nächste Frame gesprungen bin.

PHP:
var musik_sound = new Sound();
musik_sound.attachSound("lied1");
musik_sound.start(0, 0);
musik_sound.onSoundComplete = function() { 
    // Anweisungen hier einfügen 
    nextFrame(); 
};

Du musst natürlich noch einen stop(); Befehl in jedes Frame geben.

Auf deine Buttons legst du dann einfach:

on (release) {
nextFrame();//vor
}

on(release) {
previousFrame();//zurück
}

Ich hoffe das hilft dir weiter.

Gruss

Roli
 
Hi Roli,

also langsam funktioniert die ganze sache...

habe jetzt das ganze ein bischen angepasst!

Code:
var mySound = new Sound(); 
mySound.loadSound("http://www.kasuma.co.uk/mp3/Lied01.mp3", true);  
mySound.start(0, 0); 
mySound.onSoundComplete = function() { 
    // Anweisungen hier einfügen 
    nextFrame(); 
};

und im zweiten Frame:

Code:
var mySound = new Sound(); 
mySound.loadSound("http://www.kasuma.co.uk/mp3/Lied02.mp3", true);  
mySound.start(0, 0); 
mySound.onSoundComplete = function() { 
    // Anweisungen hier einfügen 
    nextFrame(); 
};

beim Stop habe ich einfach dies eingefügt, funktioniert auch.

Code:
on (press) {stopAllSounds();

}

Aber beim PLAY funktioniert es noch nicht, es springt immer auf den nächsten Song, anstatt wieder den gleichen Track abzuspielen:

Code:
on (press) {play();

}

Auch funktioniert der "Zurück" Button nicht!

Code:
on(release) {
previousFrame();//zurück
}

Und einen hab ich noch... :(

Ich habe mal probehalber 3 mp3-Songs eingefügt, nachdem der 3te fertig gespielt wurde, sollte irgendwie das ganze wieder von vorne anfangen... hmmmm...

:rolleyes:
 
Zurück