2010-04-12 4 views
1

나는 사운드 클립과 함께 결코 delt하지 않고 이벤트를 통해 하나를 재생하려고합니다.브라우저에서 다이나믹 사운드 클립 재생

는 그래서 같은 조각이있는 파일이 있습니다

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

및 페이지

내가이 버튼을 페이브을;

<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

나는 재생() 함수에 대한 오류가 발생합니다.

방화 광구와 같은 것을 사용하면 자세한 정보를 얻을 수 있습니다.

모든 것이 작동하면 PHP 스크립트 디버깅을 시작하십시오.