Я использую youtube-iframe-api для отслеживания видео. После воспроизведения видео при нажатии кнопки воспроизведения «YT.PlayerState.PLAYING» выполняется дважды. Это спецификация API? Я хотел бы знать, как восстановить.
Я реализован со ссылкой на следующий URL. https://helpx.adobe.com/ca/dtm/kb/how_to_track_youtube_videos_using_DTM.html
function onPlayerStateChange(event) {
var i, reg;
if (event.data == YT.PlayerState.PLAYING) {
console.log("start:" + event.target.f.id);
if (event.target.getCurrentTime() < 1) {
console.log("start1:" + event.target.f.id);
reg = event.target.getVideoUrl().match(/http[s]:\/\/www\.youtube\.com\/watch\?.*v=([^&]*)/);
console.log("start2:" + event.target.f.id);
_sc.ytStart(reg[1])
}
}