画像でわかるように、コンソールでプレーヤー オブジェクトを印刷するとすべてのメソッドが表示されますが、キーを個別に印刷するとアクセスできません。これは、プレーヤー オブジェクトのメソッドが機能していないことを示しています。私は何をすべきか?
var player = {};
function onYouTubeIframeAPIReady1(v) {
player = new YT.Player('player', {
height: '390',
width: '640',
events: {
//'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
},
origin: "http://localhost",
});
if (player.D == 'player'){
makePlaylist(v); //This is to make sure that the player object has been created.
}
}
function makePlaylist(videos){
console.log('makePlaylist', videos, player);
for (x in player){
console.log(x);
}
player.loadVideoById(videos);
player.playVideo();
}