2013-10-22 6 views
0

내 사이트의 특정 이벤트 조건에서 오디오 파일을 재생하려면 AjaxSound()라는 Ajax 함수를 호출합니다.) (왜 내 오디오 파일이 Firefox에서 재생되지 않습니까?

echo "<embed src=\"AudioFiles/Sound.mp3\" volume=\"100\"  
loop=\"false\" type=\"audio/mpeg\" hidden=\"true\" autostart=\"true\"></embed>"; 

이 내 AjaxSound을 의미 IE와 크롬에서 완벽하게 작동한다 : 나는 AJAX_Sound.php에서 다음과 같이 내 Ajax 호출에 오디오 파일을 메아리로 home.php에서 사업부의 innerHTML을 변경하고 제대로 작성되고 AJAX_Sound.php도이 브라우저에 대해 올바르게 작성됩니다. 그러나 FF (버전 24.0) 또는 Opera에서는 오디오 파일이 재생되지 않았습니다. 그래서 .WAV과에는 OGG 파일을 사용하여 다음과 같은 대안 에코 문을 만들려면 여기 (https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats) 같이 조언을 사용 :

echo "<embed src=\"AudioFiles/Sound.wav\" volume=\"100\" 
loop=\"false\" type=\"audio/wave\" hidden=\"true\" autostart=\"true\"></embed>"; 


echo "<embed src=\"AudioFiles/Sound.ogg\" volume=\"100\"  
loop=\"false\" type=\"audio/ogg\" hidden=\"true\" autostart=\"true\"></embed>"; 

그러나, 오디오 파일은 여전히 ​​FF와 오페라에서 재생되지 않습니다. 나는 대안으로 모질라 포럼에서 제안 된대로 type = \ "audio/x-wav \"를 시도했다. 내 echo 문에서 추가 할 수있는 것에 대한 아이디어가 있습니까? 나는 이것이 브라우저 구성 문제에 더 가깝다는 것을 알고 있지만 내 웹 사이트에서 오디오 파일을 처음 접했을 때 내 echo 문에서 중요한 것을 완전히 생략했는지 궁금합니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변

1

OK ... 각 ajax 반복과 함께 javascript play() 함수를 호출하여 해결되었습니다 .... 이제 Firefox에서 재생됩니다. 아직도 오페라에서 작동하지 않았지만 지금 당장 걱정하지 않아!

관련 문제