Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Video seeking 속성 완벽 정리 – 개념, 문법, 실전 예제

HTML DOM의 Video seeking 속성은 사용자가 현재 재생 중인 비디오의 재생 위치를 이동(탐색)하고 있는지 여부를 불리언 값(true/false)으로 반환하는 속성입니다.

즉, 사용자가 비디오 진행 바를 드래그하거나 클릭하여 새로운 위치로 이동하는 동안에는 true를 반환하고, 탐색이 끝나면 false를 반환합니다. 이 속성은 읽기 전용(read-only)이며, 주로 onseeking 또는 onseeked 이벤트와 함께 활용됩니다.

문법 (Syntax)

seeking 속성의 기본 문법은 다음과 같습니다.

mediaObject.seeking
  • true – 사용자가 현재 재생 위치를 이동(탐색) 중인 상태
  • false – 탐색 작업이 진행되고 있지 않은 상태

예제 (Example)

아래 예제에서는 onseekingonseeked 이벤트가 발생할 때마다 getTrackDetails() 함수를 호출하여, 비디오 탐색 중인 경우 안내 메시지를 화면에 표시합니다.

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM Video seeking</title>
<style>
    * {
        padding: 2px;
        margin:5px;
    }
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
    <form>
        <fieldset>
            <legend>HTML-DOM-Video-seeking</legend>
            <video id="demo" width="320" onseeking="getTrackDetails()" onseeked="getTrackDetails()"
            controls><source src="https://www.tutorialspoint.com/html5/foo.mp4"
            type="video/mp4"></video><br>
            <div id="divDisplay"></div>
        </fieldset>
    </form>
    <script>
        var divDisplay = document.getElementById("divDisplay");
        var demo = document.getElementById("demo");
        demo.autoplay =true;
        function getTrackDetails() {
            if(demo.seeking)
                divDisplay.textContent = 'To understand the concept watch full video';
        }
    </script>
</body>
</html>

실행 결과 (Output)

비디오 탐색 전후 화면은 다음과 같습니다.

HTML DOM Video seeking 속성 완벽 정리 – 개념, 문법, 실전 예제

비디오 탐색 중에는 아래와 같이 안내 메시지가 표시됩니다.

HTML DOM Video seeking 속성 완벽 정리 – 개념, 문법, 실전 예제

정리

Video seeking 속성은 미디어 플레이어 UI를 구현할 때 유용하게 사용됩니다. 예를 들어, 사용자가 비디오를 탐색하는 동안 로딩 스피너를 표시하거나, 특정 구간 이동 시 추가 정보를 제공하는 등의 인터랙션을 만들 수 있습니다. seeking(탐색 시작) 이벤트와 seeked(탐색 완료) 이벤트를 함께 활용하면 더욱 세밀한 사용자 경험을 제공할 수 있습니다.