let youtubeAPITag = document.createElement("script");
youtubeAPITag.src = "https://www.youtube.com/iframe_api";
let firstScriptTag = document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(youtubeAPITag, firstScriptTag);
let ready = false;
let player;
window.onYouTubeIframeAPIReady = () => {
player = new YT.Player("test", {
width: 1920,
height: 1080,
videoId: "M7lc1UVf-VE"
});
player.loadVideoByUrl("https://youtube.com/watch?v=dQw4w9WgXcQ");
console.log(player);
};

loadVideoById doesn't also work. By using console.log(player), it is sure that the player is loaded. Is there any way to solve this?