"HTML5 오디오 404 오류시 다른 파일 재생"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
{{테스트|크롬}}
==개요==
==개요==
;HTML5 Audio 404 오류 대안
;HTML5 Audio 404 오류 대안
6번째 줄: 5번째 줄:
*audio 태그에 연결되는 src에 해당 파일이 없을 때 404 오류가 발생한다.
*audio 태그에 연결되는 src에 해당 파일이 없을 때 404 오류가 발생한다.
*해당 파일이 없을 때 다른 파일로 대체하여 재생하고 싶다.
*해당 파일이 없을 때 다른 파일로 대체하여 재생하고 싶다.
==방법==
*audio에 source를 추가하면 브라우저가 알아서 다음 source를 재생한다.
*audio에 source를 추가하면 브라우저가 알아서 다음 source를 재생한다.
 
*되는 브라우저: 크롬 40.0
==예시==
*안되는 브라우저: 인터넷익스플로러 11.0
*예제: http://zetawiki.com/js/audio-error-skip.php
*예제: http://zetawiki.com/js/audio-error-skip.php
<source lang='html5'>
<source lang='html5'>

2015년 3월 7일 (토) 13:08 판

1 개요

HTML5 Audio 404 오류 대안
HTML5 오디오 파일 없을 때 대체방안
HTML5 오디오 404 오류시 다른 파일 재생
  • audio 태그에 연결되는 src에 해당 파일이 없을 때 404 오류가 발생한다.
  • 해당 파일이 없을 때 다른 파일로 대체하여 재생하고 싶다.

2 방법

  • audio에 source를 추가하면 브라우저가 알아서 다음 source를 재생한다.
  • 되는 브라우저: 크롬 40.0
  • 안되는 브라우저: 인터넷익스플로러 11.0
  • 예제: http://zetawiki.com/js/audio-error-skip.php
<script src="//code.jquery.com/jquery.min.js"></script>
<script>
$(function() {
	$('.play-myaudio').click(function() {
		$('#myaudio')[0].play();
	});
});
</script>
 
<audio id="myaudio">
	<source src='not-exist.ogg'>
	<source src="http://upload.wikimedia.org/wikipedia/commons/f/fa/B-major.ogg">
</audio>

<button class='play-myaudio'>오디오 재생</button>
  • 실행결과 (콘솔)
audio-error-skip.php:1 GET http://zetawiki.com/js/not-exist.ogg
→ 오류는 발생하지만 버튼을 눌러보면 B-major.ogg가 재생된다.

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}