gpt4 book ai didi

javascript - 如何检测YouTube视频是否已使用其iFrame API删除

转载 作者:行者123 更新时间:2023-12-03 05:31:14 25 4
gpt4 key购买 nike

使用iFrame API是否可以检测视频是否已删除或在YouTube上不再可用?

以下代码将检测到youtube iframe的更改,但我能找到的唯一一个远程关闭的数据点是-3,这意味着它尚未启动,但这也适用于任何正常工作的视频。

CodePen

<iframe id="yt-iframe" width="630" height="354" src="http://www.youtube.com/embed/Rlm8YH2i9gY?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe>

<script type="text/javascript">

var tag = document.createElement('script');
tag.id = 'yt-script';
tag.src = 'https://www.youtube.com/iframe_api';
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

console.log('yt scripts loaded');
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('yt-iframe', {
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}

function onPlayerReady(event) {
console.log('video player ready');
}

function onPlayerStateChange(event) {
console.log(event.data);

}
</script>

最佳答案

设置onError事件处理程序,并检查event.data === 100YouTube IFrame Player API描述了所有播放器错误事件。

关于javascript - 如何检测YouTube视频是否已使用其iFrame API删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com