2010-04-12 7 views
1

Je n'ai jamais utilisé de clips audio et je n'ai pas envie d'en jouer un via un événement.Lecture de clips audio dynamiques dans le navigateur

Je dispose d'un fichier qui a un extrait comme ceci:

if($get['0002'] == 'mu') { 
    switch($get['0000']) { 
     case 'mp3': header('Content-Type: audio/mp3'); break; 
     case 'wav': header('Content-Type: audio/x-wav'); break; 
     default: break; 
    } 
    echo file_get_contents('./folder-name/' . $get['0001'] . '.' . $get['0000']); 
    exit; 
} 

et sur la page I Fave ce bouton;

<input type="button" value="Play Sound" onClick="EvalSound('sound1')" > 

et ce caché dans l'arrière-plan

<embed src="./?0000=wav&0001=0001&0002=mu" autostart=false width=0 height=0 id="sound1" enablejavascript="true"> 

et les js étant; Cela ne semble pas fonctionner et je crois que cela a quelque chose à voir avec les en-têtes PHP. Quelqu'un pourrait-il me diriger dans la bonne direction, car il serait très apprécié.

Répondre

0

S'il vous plaît faire quelques essais ici: http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

Sur firefox je reçois une erreur pour la fonction de lecture().

Utilisez quelque chose comme firebug pour obtenir plus d'informations.

Si tout fonctionne, commencez à déboguer votre script PHP.