Ik zoek een php/javascript script om muziek mee aftegaan spelen.

Met de volgende inhoud.

5.Muziek nummers. (Elk nummer heeft een eigen plaatje met een getal erop)
1.Playknop (plaatje)
2.Stopknop(plaatje)

Hoe kan ik dit zelf maken? of bestaat er al een simpel script.

Ps:

Ook heel belangrijk is dat de pagina niet hoefd te vernieuwen als er een nieuw comando wordt gegeven (Bijvoorbeel: speel nummer 3)....

Groetjes, Robin
Als je mijn script een beetje aanpast, heb je wat jij wilt. Gewoon in de database een url van een plaatje opslaan, dat gebruiken i.p.v. de bestandsnaam, en iemand zoeken die iets beter is met Flash / PHP Ming dan jij en ik.
Oke jullie snappen het nog niet he :P.

Zal eventjes een plaatje knutsellen.

Http://www.nibosoft.nl/music/play.GIF

De nummers 1t/m4 zijn allemaal muziek nummers, die muziek nummers staan in een map. Als er op een van de knopjes wordt gedrukt moet hij dat nummer gaan afspelen. Ook moet er een klein balkje staan die de titel van het nummer weergeeft.Het laatste knopje > is om de muziek te stoppen.
En dat alles (behalve de stopknop, wat ik al zei) kan met mijn script... Ik fix even een voorbeeldje. Une moment s.v.p.
Ook dat is dus zelf de ''nummer'' plaatjes kan maken?
uhm,jouw ''script'' is gewoon een quicktime geval :l....

het moet dus echt zo kunnen dat k zelf alles kan wijzigen.

Dit wordt dus puur php denk ik..
Is helemaal PHP, met een extensie: PHP Ming. Daarmee kun je flash maken. Die flash speelt dan een geluidje af.
A.Snelle server :P.
B.Stop knop :(
C.Wat is dat leuke 4kantje onderaan ?.

Broncode is erg welkom :).
Lol, IE stinkt! In FF loopt ie gesmeerd...

Die stopknop had ik al gezegd, dat 'leuke vierkantje' (alleen in IE) is de flash-applicatie, waar eventueel een stopknop in zou kunnen.

index.php:

<?php

$dir = 'sounds/';
$map = opendir($dir);
while($file = readdir($map))
{
if(strtolower(substr($file, -4)) == '.mp3')
{
echo '
<a href="'.$_SERVER['PHP_SELF'].'?file='.substr($file, 0, -4).'"><img src="'.substr($file, 0, -4).'.jpg" title="'.substr($file, 0, -4).'"border="0" /></a><br />';
}
}
closedir($map);
if(isset($_GET['file']))
{
echo '<object border="1" type="application/x-shockwave-flash" data="mp3.php?file='.$_GET['file'].'"></object>';
}

?>

mp3.php:

<?php

if(isset($_GET['file']))
{
$m = new SWFMovie();
$m->setDimension(800, 600);
$m->setRate(12);

$box = new SWFShape();
$box->setRightFill($box->addFill(0, 0, 255));
$box->setLine(2,0,0,0);
$box->drawLine(50,0);
$box->drawLine(0,20);
$box->drawLine(-50,0);
$box->drawLine(0,-20);

$file = str_replace('%20', ' ', $_GET['file']).'.mp3';

if(file_exists("sounds/".$file))
{
$m->streamMp3(fopen("sounds/".$file, "rb"));
}

$button = new SWFButton();
$button->addShape($box, SWFBUTTON_UP | SWFBUTTON_HIT | SWFBUTTON_OVER | SWFBUTTON_DOWN);
$button->addAction(new SWFAction("
stop();
"), SWFBUTTON_MOUSEUP);

$p = new SWFSprite();
$p->add($button);
$p->nextFrame();

$item = $m->add($p);
$item->moveTo(100,100);

// 11.85 seconds at 12.0 fps = 142 frames
$m->setFrames((600 * 12));

header('Content-type: application/x-shockwave-flash');
$m->output();
exit();
}

?>
Badankt man!.

Reageren