-1
사이트에 테스트 오디오 플레이어를 포함 시켰지만 모든 브라우저에서 제대로 작동하지만 IE에서는 작동하지 않습니다. 그것은 당신의 호환성을 확인했다 코드오디오 태그 오류 객체가 proeprty 또는 'load'메서드를 지원하지 않습니다.
<label for="selection">Try Sound file here:</label>
<select id="selection" onchange="selectFile(this)">
<option value="">- Select sound -</option>
<%
for (String sound : soundFileNames) {
%>
<option value="<%=sound%>" ><%=sound%></option>
<%} %>
</select>
<br/>
<audio id="player" controls="controls">
<source id="mp3_src" src="<%=rSoundFilePath%>ding.mp3" type="audio/mp3"
/>Your browser does not support the audio element.
</audio>
<script>
function selectFile(selection) {
var soundFile = selection.value;
var audio = document.getElementById("player");
var source = document.getElementById("mp3_src");
var location = getContextPath()+"/test/Audio/theme/sound/" + soundFile;
if (soundFile) {
source.src = location;
audio.load();
audio.play();
}
}
function getContextPath() {
return window.location.pathname.substring(0, window.location.pathname.indexOf("/",2));
}
</script>
때때로 Ctrl + F5를 여러 번 할 때 작동합니다. 또한이 요소를 다른 js에서도 사용하고 있는데, 여기서 나는 사운드를 재생하고 있으며 거기에서도 잘 작동합니다. 이상하지만 진실 인 – ANewDeveloper
... 나는 인생에서이 유감스러운 일을 위해기도하는 것을 왜 낭비해야만 하는가? – ANewDeveloper
그 대답은 대답이 아닙니다. – zer00ne