// Wait for the DOM to be fully loaded
document.addEventListener("DOMContentLoaded", function() {
var iframe = document.getElementById('demo-video');
if (!iframe) return;
var player = new Vimeo.Player(iframe);
// Intersection Observer to play video when in view
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
player.play();
} else {
player.pause();
}
});
}, { threshold: 0.5 });
observer.observe(iframe);
// Unmute on button click (user interaction required)
var unmuteBtn = document.getElementById('unmute-btn');
if (unmuteBtn) {
unmuteBtn.addEventListener('click', function() {
player.setCurrentTime(0).then(function() {
player.setVolume(1);
player.setMuted(false);
player.play();
});
});
}
});