2010-04-12 4 views
1

Я никогда не общаюсь со звуковыми клипами и не хочу играть один через событие.воспроизведение динамических звуковых клипов в браузере

У меня есть файл, который имеет фрагмент так:

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; 
} 

и на странице я FAVE эту кнопку;

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

и это спрятано в фоновом режиме

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

и JS, являющихся;

<script> 
function EvalSound(soundobj) { 
    var thissound=document.getElementById(soundobj); 
    thissound.Play(); 
} 
</script> 

Это не работает, и я считаю, что это имеет какое-то отношение к заголовкам PHP. Может кто-то, пожалуйста, назовите меня в правильном направлении, так как это было бы высоко оценено.

ответ

0

Пожалуйста, некоторые испытания здесь с: http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

На светлячок я получаю сообщение об ошибке для функции Play().

Используйте что-то вроде firebug, чтобы дать вам больше информации.

Если все работает, начните отладку своего php-скрипта.