ID-gesteuerter Flash MP3 Player wie bei Grenzwellen.de

Milfi

Grünschnabel
Hi, Leute !
Bin neu hier und fange gerade erst an mit Actionscript...
Wie ist es möglich einen Player zu erstellen wie bei grenzwellen.de ?
http://www.grenzwellen.com/shop/pla... - Dein Kuss (feat. Dara Pain & Joachim Witt)

Also von System her denke ich das folgendes passiert:

- Ein User klickt auf den Link für den Schnipsel eines Songs

- Das System übergibt mit dem Klick die ID des Schnipsels an
das Zentralesystem (ganz normaler Link)

- In diesem Link wird ein, größen definiertes Fenster geöffnet
in dem eine Flashanimation startet die wiederum den MP3 File abspielt
der vorher mit der ID übergeben wurde.

Nur wie ist das möglich ? Wie funktioniert das mit php und flash ?

Ist wichtig brauche dringendst Problemlösung ! Bitte !
Gibt es ihrendwo ein Tutorial oder könnt ihr mir weiterhelfen ?

greetz Chris aka Milfi
 
Hi,

Wenn der Titel des Songs wird per URL übergeben wird, kannst Du ihn per $_GET auslesen und in die Object- und Embed-Tags für den Flashfilm schreiben. Ich würde dafür die FlashVars-Eigenschaft verwenden:
HTML:
<object ...>
  <param name="movie" value="meinplayer.swf" />
  <param name="flashvars" value="song=<?php echo $_GET["song"]; ?>" />
  ...
  <embed src="meinplayer.swf" flashvars= "song=<?php echo $_GET["song"]; ?>" .../>
</object>
Auf der Hauptzeitleiste des Flashfilms steht nun die Variable "song" zur Verfügung. Ggf. mit unescape(song) dekodieren und Du kannst den Song von dieser Position laden.

Gruß
.
 
Hey ! Big Thx !

Aber wie bekomme ich es hin das die mp3s überhaupt geladen werden ?



Hatte es eigentlich vor ne Playlist in XML zu machen.....aber wie soll ich jetzt den code des actionscriptes umschreiben damit es funktioniert ?

Was muss ich bei so einer Art MP3 Player beachten ?

Was wären deine ersten Schritte ?

Nehmen wir an du hast vom grafischen her schon alles fertig und möchstest jetzt das as so abändern das per Array $_GET[]; die MP3 auswählt und den Titel anpasst....

Ich habe übrigends von meinem Kollegen 3 Parameter bekommen:
Zitat von ihm:
Der erste heisst "id"
Der zweite heisst "prelisten"
Und der dritte heisst "title"

Ich rufe den flashplayer dann auf und übergebe ihm diese drei parameter
Den dritten parameter benutzt er zur anzeige des songnamens

Die ersten beiden parameter benutzt er, um das mp3 zu streamen.
Das heisst jetzt, dass er die url nur noch aus einem festen teil und den
beiden ersten parametern zusammenbauen muss

Beispiel:

Ich rufe die flashgeschichte auf mit
h++p://wxw.xxxxxx.de/player/index.php?id=290fe1f6f40662f47eac7799e4b3c227&prelisten=1573/1610&title=Das%20ist%20der%20Titel


Dann holt er sich das mp3 von folgender url h++p://wxw.yyyyyy.de/media/?id=290fe1f6f40662f47eac7799e4b3c227&prelisten=1573/1610

Fertig, das wars schon

Zitat| Ende

Naja wenn das so einfach wäre......
...ich bin nur Designer.....

Bitte helf mir nochmal auf die sprünge.....

Gruß,
Chris
 
Zuletzt bearbeitet:
Hi,

was genau willst Du nun mit den Variablen "prelisten" und "id" machen? Generell reicht Dir der Pfad zum Song (oder einfach nur eine ID, wenn Du die Songs in einer Datenbank oder xml-Datei indiziert hast).

Da ich den Aufbau des Players, den Du im Moment anscheinend verwendest, nicht kenne, habe ich auch keine Ahnung, was dort passiert.

Mit dem übergebenen Pfad kannst Du einen Song z.B. so streamen:
Code:
var snd = new Sound(this);
snd.loadSound(unescape(song), true);
// song ist die Variable, die in den FlashVars übergeben wurde

Gruß
.
 
Zurück