我试图用以下参数在我的网站上嵌入一个youtube视频,但它不起作用:
<iframe width="560" height="315" src="https://www.youtube.com/embed/1xPEIXk69lc?rel=0&controls=0&autoplay=1&showinfo=0&modestbranding=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>发布于 2018-11-01 02:28:57
截至2018年9月至10月,一些参数已被取消,包括显示信息和对rel=0的更改。移除它们会有帮助。有关其他信息,请参见parameters。
如果您使用IFrame API,则(与嵌入iframe http://youtu.be/?videoIDxxx..相反)。您可以获得停止(完成)视频的事件,然后按ID提示视频进入播放器。有关基本播放器的参考,请参见controls。
....
<div id="player1"></div>
<script type="text/javascript">
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player ;
function onYouTubeIframeAPIReady()
{
player = new YT.Player('player1',
{
videoId: 'YourVideoId',
events: {
'onStateChange': onPlayerStateChange
}
});
}; // onYOuTubeIframeAPIReady
function onPlayerStateChange(event)
{
// Alt approach //if( event.data == 0){ location.reload()}
if( event.data == 0) // video has ended
{ player.cueVideoById({videoId:'YourVideoID',
suggestedQuality: 'hd720'})
};
}
</script>
https://stackoverflow.com/questions/53086102
复制相似问题