diff --git a/assets/js/player.js b/assets/js/player.js index 8ddf17aa..a4416630 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -292,6 +292,8 @@ if (video_data.params.autoplay) { new Promise(function (resolve, reject) { setTimeout(function () {resolve(1);}, 1); }).then(function (result) { + console.log('[Invidious Debug] Attempting autoplay...'); + console.log('[Invidious Debug] Calling player.play() for autoplay...'); var promise = player.play(); if (promise !== undefined) { @@ -310,9 +312,11 @@ if (video_data.params.autoplay) { if (!video_data.params.listen && video_data.params.quality === 'dash') { console.log('[Invidious Debug] Initializing httpSourceSelector...'); + console.log('[Invidious Debug] Player sources BEFORE httpSourceSelector init:', JSON.stringify(player.currentSources())); try { player.httpSourceSelector(); console.log('[Invidious Debug] httpSourceSelector initialized.'); + console.log('[Invidious Debug] Player sources AFTER httpSourceSelector init:', JSON.stringify(player.currentSources())); if (video_data.params.quality_dash !== 'auto') { console.log('[Invidious Debug] Setting DASH quality:', video_data.params.quality_dash); @@ -407,6 +411,18 @@ if (!video_data.params.listen && video_data.params.annotations) { }); } +player.on('play', function() { + console.log('[Invidious Debug] Event: play triggered. Current source:', JSON.stringify(player.currentSource())); +}); + +player.on('playing', function() { + console.log('[Invidious Debug] Event: playing triggered. Playback has started.'); +}); + +player.on('waiting', function() { + console.log('[Invidious Debug] Event: waiting triggered. Buffering or waiting for data.'); +}); + var shareOptions = { socials: ['fbFeed', 'tw', 'reddit', 'email'],