0
こんにちは、私は私のYouTube動画が終了したときにイベントをしたいです。イベントonStateChange
は、デスクトップとAndroidの両方で機能しますが、IOSデバイスでは、IOSビデオが終了すると変更が行われません。これは、IOSがプレーヤーでビルドされているためです。ここに私のjavascriptは次のとおりです。YouTubeのIframe APIイベントはIOSデバイスでは機能しません
// create youtube player
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '340',
width: '850',
videoId: 'xnh7zOFes-4',
playerVars: {
controls: 0,
showinfo: 0,
rel: 0
},
events: {
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange(event) {
if(event.data === 0) {
$('.mobile').fadeOut();
$('.newsletter').css('display','flex');
}
}
は、以下の回答で解決この質問ですか? –