자바스크립트로 HTML5 비디오 루프 재생 기능 추가하기
HTML5에서 비디오를 재생하는데 있어서, 루프(loop) 기능을 추가하는 것은 매우 유용합니다. 이를 통해 비디오가 자동으로 반복해서 재생되도록 할 수 있습니다. 이 글에서는 자바스크립트를 사용하여 HTML5 비디오에 루프 재생 기능을 추가하는 방법을 소개하겠습니다.
비디오 요소 생성하기
루프 재생 기능을 추가하기 전에, HTML5 <video>
요소를 생성해야 합니다. 아래는 예시 코드입니다.
<video id="myVideo" controls>
<source src="video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
위 코드에서 id
속성을 사용해 해당 비디오 요소를 자바스크립트에서 참조할 수 있도록 하였습니다.
자바스크립트로 루프 재생 기능 추가하기
자바스크립트를 사용하여 비디오의 루프 재생 기능을 추가할 수 있습니다. 아래는 예시 코드입니다.
const video = document.getElementById("myVideo");
video.addEventListener("ended", function() {
video.currentTime = 0;
video.play();
});
위 코드는 ended
이벤트를 감지하여, 비디오가 종료되면 currentTime
을 0으로 설정하고 다시 재생하는 기능을 구현한 것입니다.
테스트 및 루프 재생 확인하기
위의 코드를 사용하여 루프 재생 기능을 추가한 후에는, 해당 비디오를 테스트해보세요. 비디오가 종료되면 자동으로 다시 재생되는 것을 확인할 수 있습니다.
결론
이렇게 자바스크립트를 사용하여 HTML5 비디오에 루프 재생 기능을 추가할 수 있습니다. 루프 재생 기능을 활용하면 비디오가 반복해서 재생되어 원하는 효과를 얻을 수 있습니다. 해당 기능을 활용하여 동영상 감상 사이트나 광고 등에 유용하게 활용할 수 있습니다.
#javascript #html5