[javascript] Video.js를 사용하여 동영상 재생 중에 플레이어에 재생 중인 비디오의 정보 표시하는 방법은 어떻게 되나요?
우선, Video.js를 웹 페이지에 추가해야 합니다. 아래의 예제 코드를 참고하여 HTML 문서에 Video.js 스크립트를 추가하세요.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Video.js 예제</title>
<link href="https://unpkg.com/video.js/dist/video-js.min.css" rel="stylesheet">
<script src="https://unpkg.com/video.js/dist/video.min.js"></script>
</head>
<body>
<video id="my-video" class="video-js" controls preload="auto" width="640" height="360" data-setup="{}">
<source src="my-video.mp4" type="video/mp4">
<!-- 재생 중인 비디오 파일의 경로를 적절히 수정하세요. -->
</video>
</body>
</html>
위의 예제 코드에서 my-video.mp4
부분을 재생하고자 하는 동영상 파일의 경로로 수정해주세요.
이제, Video.js를 초기화하고 비디오 정보를 표시하는 기능을 추가할 차례입니다. 아래의 예제 코드를 참고하여 JavaScript를 작성하세요.
document.addEventListener('DOMContentLoaded', function() {
var player = videojs('my-video');
player.on('timeupdate', function() {
var currentTime = player.currentTime();
var duration = player.duration();
console.log('현재 시간: ' + currentTime + ', 전체 시간: ' + duration);
// 원하는 방식으로 정보를 표시하거나 활용하세요.
});
});
위의 코드는 Video.js의 timeupdate
이벤트를 사용하여 재생 중인 비디오의 현재 시간과 전체 시간을 확인하는 예제입니다. console.log()
를 사용하여 브라우저 콘솔에 정보를 출력합니다. 필요에 따라 이를 활용하여 웹 페이지의 특정 요소에 정보를 표시하거나 원하는 방식으로 활용할 수 있습니다.
위의 코드에서 사용된 my-video
는 앞서 HTML에서 동영상 요소의 id로 설정한 값입니다. 만약 다른 id를 사용하셨다면 코드를 수정하여 적절히 변경해주셔야 합니다.
이렇게 작성한 코드를 웹 페이지에 추가하면 Video.js를 통해 재생 중인 비디오의 정보를 효과적으로 표시할 수 있습니다. 참고로, Video.js에는 다양한 기능과 설정이 있으니 공식 문서 등을 참고하여 더 자세히 알아보시기 바랍니다.