[javascript] Video.js를 사용하여 동영상 재생 중에 플레이어에 플레이리스트 추가하는 방법은 어떻게 되나요?
먼저, Video.js 플레이어를 생성하고 플레이리스트 기능을 추가해야 합니다. Video.js 플레이어는 <video>
요소를 포함하는 HTML 엘리먼트입니다. 다음은 기본적인 Video.js 플레이어의 코드 예시입니다.
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" data-setup="{}">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
</video>
플레이리스트를 추가하기 위해 playlist
플러그인을 설치해야 합니다. Video.js 플러그인은 JavaScript 파일로 제공되며, <script>
태그를 사용하여 HTML 페이지에 추가해야 합니다.
<script src="video.js"></script>
<script src="videojs-playlist.js"></script>
이제 플레이리스트 기능을 플레이어에 추가할 수 있습니다. 다음은 플레이어에 플레이리스트를 추가하는 JavaScript 코드입니다.
var player = videojs('my-video');
player.playlist({
mediaType: 'video', // 플레이리스트에 포함되는 미디어 유형 (예: 'video', 'audio')
items: [ // 플레이리스트에 포함될 동영상 목록
{
sources: [
{ src: 'video1.mp4', type: 'video/mp4' },
{ src: 'video1.webm', type: 'video/webm' }
],
poster: 'video1-poster.jpg' // 동영상의 포스터 이미지 경로
},
{
sources: [
{ src: 'video2.mp4', type: 'video/mp4' },
{ src: 'video2.webm', type: 'video/webm' }
],
poster: 'video2-poster.jpg'
},
// 추가 동영상을 여기에 추가할 수 있습니다.
]
});
이제 플레이리스트를 추가한 Video.js 플레이어가 있습니다. items
배열에는 플레이리스트에 포함될 각 동영상에 대한 정보가 포함됩니다. 동영상의 소스(sources
)와 포스터 이미지(poster
) 등을 지정할 수 있습니다. 새로운 동영상을 플레이리스트에 추가하려면 items
배열에 객체를 추가하면 됩니다.
플레이리스트에 추가된 각 동영상은 플레이어 컨트롤바나 진행 막대를 사용하여 재생할 수 있습니다. 또한, playlist
플러그인을 사용하여 플레이리스트 전환 및 다음 동영상 재생 등의 기능도 제공됩니다.
더 많은 Video.js 플레이어 옵션 및 기능에 대한 정보는 Video.js 공식 문서를 참조하세요.