2011-09-09 6 views
8

오디오 태그를 실험하고 있습니다.IE9에서 오디오 태그가 작동하지 않습니다.

아래 파일은 Google 크롬에서는 작동하지만 IE9에서는 작동하지 않습니다. 나는 항상 "지원되지 않는 오디오 태그"를 얻고있다. 나는 또한 wav, flac, wma -> 같은 결과를 시도했다.

필자는 compaillibility 모드에 어떤 문제가 있다고 생각하지만 어디에서 변경해야하는지 찾지 못했습니다.

아무도 도와 줄 수 있습니까? 종류는 게오르그

<html> 
    <head> 
    </head> 
    <body> 
    <audio controls="controls" src="c:\concerto.mp3" > 
     audio tag not supported. 
    </audio>    
    </body> 
</html> 
+1

IE9 F12 Developer Tools에서 실행중인 문서 모드는 무엇입니까? (또한, 그런 식으로 로컬 파일 경로를 사용해서는 안되며 대신 file : /// c : /concerto.mp3을 사용하십시오) – EricLaw

답변

16

이 페이지에 HTML5의 문서 타입을 추가하고 IE9에서 표준을 모드를 트리거해야 간주한다. 또한 make the document valid에 타이틀 요소를 추가해야합니다 : 당신은 여전히 ​​문제가 발생하는 경우

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Add a title</title> 
    </head> 
    <body> 
    <audio controls="controls" src="c:\concerto.mp3" > 
     audio tag not supported. 
    </audio>    
    </body> 
</html> 

는 머리에이 메타 태그를 추가하려고 :

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+0

''은 문서를 HTML5로 만듭니다. – Eonasdan

+1

@Eonasdan Where? 브라우저에서? 브라우저는 "HTML4"와 "HTML5"문서를 구분하지 않습니다. 다양한 렌더링 모드 (표준 및 단조 모드가 가장 중요합니다) 사이에 있습니다. HTML 4.01 Strict doctype을 추가하면 IE9에서도 '

+2

실제로 브라우저 * DO *는 4와 5를 구별합니다. 그래서 doctype이 변경되었습니다. http://diveintohtml5.org/semantics.html을 참조하십시오. – Eonasdan

0

'오디오'크롬에서 작동하면, 사파리 등이 있지만 IE에는없는 경우 메타 태그를 확인하십시오. 나는 '오디오'가 작동하지 않게하는 IE8을 언급했다. 불이 켜지는 지점에서 문제를 발견 할 때까지는 상당히 실망 스러웠습니다.

0

IE는 URL이 "file : // c : /concert.mp3"이거나 파일이 "concert.mp3"인 경우 전체 경로를 지정하면 PC에서 파일을 재생합니다. html 파일. Firefox는 다른 폴더의 파일에도 전체 경로가 필요하지만 Chrome에 URL에 'file : //'이 추가되어있는 것으로 보입니다. 로컬 파일이 다른 폴더에있는 경우이를 사용하여 재생하려는 경우 문제가됩니다. FileAPI를 사용하여 파일 경로를 찾을 수 없습니다.

관련 문제