2012-04-20 8 views
1

안녕하세요, 저는 클라이언트 측 프로그래밍과 html로 새로운 클라이언트입니다. 나는 파이어 폭스와 다른 브라우저에서 다음 줄을 excute하려고합니다. 코드는 소리를 내야합니다. 문제는 코드가 작동하고 재생된다는 것입니다.파이어 폭스 소리가 들리지 않는다

<!DOCTYPE html> 
<html> 

<head> 
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
    <title>Untitled 1</title> 
    <script type="text/javascript"> 
     function playsound() 
     { 
     var sound= document.getElementById("check"); 
     sound.play(); 
     } 
    </script> 
</head> 

<body> 
<audio id = "check" preload = "auto"> 
    <source src = "check.mp3" type = "audio/mpeg"></audio> 

<input type="button" onclick="playsound()" value="play"> 

답변

1

사실 firefox와 opera는 html5 오디오 태그에서 mp3 파일을 지원하지 않습니다. w3schools에서 지원되는 브라우저를 확인할 수 있습니다. 그 해결 방법은 대체 플래시 오디오 플레이어가 필요하다는 것입니다.

2

파이어 폭스가 오디오 소스로 MP3 형식을 지원하지 않습니다 : 파이어 폭스에서 IE와 크롬에 소리를하지만 여기 내 코드입니다. 두 번째 소스 파일을 OGG 형식으로 추가하면 스크립트가 Firefox에서도 작동합니다. See this Link for more info