💬 Los warnings de YouTube están siendo bloqueados automáticamente — Abre Console (F12) y escribe window.printSuppressionStats()
Mensaje especial de edificación para ti
Reprodutor de Sequência de Vídeos
// This function will be called by the YouTube API when ready
function onYouTubeIframeAPIReady() {
// Ensure iframe has id 'ytplayer'
if (!document.getElementById('ytplayer')) return;
window.player = new YT.Player('ytplayer', {
events: {
onReady: function(event) {
console.log('YouTube player ready');
// Optionally autoplay if permitted
// event.target.playVideo();
},
onStateChange: function(e) {
// handle state changes if needed
console.log('YT state', e.data);
}
}
});
}
// Safe wrapper for calling player methods
function safePlayerCall(methodName, ...args) {
if (window.player && typeof window.player[methodName] === 'function') {
try {
return window.player[methodName](...args);
} catch (err) {
console.error('Player call error', methodName, err);
}
} else {
console.warn('Player not ready yet:', methodName);
}
}
// Example usage: play button handler
document.getElementById('play-btn')?.addEventListener('click', function() {
safePlayerCall('playVideo');
});
document.getElementById('pause-btn')?.addEventListener('click', function() {
safePlayerCall('pauseVideo');
});