videoPlayer.js
1.01 KB
const videoContainer = document.getElementById("jsVideoPlayer");
const videoPlayer = document.querySelector("#jsVideoPlayer video");
const playBtn = document.getElementById("jsPlayButton");
const volumeBtn = document.getElementById("jsVolumeBtn");
// video element MDN
// using MDN (Mozila Developer Networks)
function handlePlayClick() {
if (videoPlayer.paused) {
videoPlayer.play();
playBtn.innerHTML = '<i class="fas fa-pause"></i>';
} else {
videoPlayer.pause();
playBtn.innerHTML = '<i class="fas fa-play"></i>';
}
}
function handleVolumeClick() {
if (videoPlayer.muted) {
videoPlayer.muted = false;
volumeBtn.innerHTML = '<i class="fas fa-volume-up"></i>';
} else {
videoPlayer.muted = true;
volumeBtn.innerHTML = '<i class="fas fa-volume-mute"></i>';
}
}
function init() {
playBtn.addEventListener("click", handlePlayClick);
volumeBtn.addEventListener("click", handleVolumeClick);
}
if (videoContainer) {
init();
} // 안 해주면 다른 페이지에서도 js 읽히므로..