<iframe width="763" height="448" src="http://www.youtube.com/embed/videoseries?list=PLD7SqVUGDdDBw_xmMKTDF5MlBwys_KlUk&showinfo=0&rel=0&autoplay=0" frameborder="0" allowfullscreen style="margin-top:5px; margin-left:5px;"></iframe>
当我尝试将其仅嵌入视频时,它可以工作,但是当我在“嵌入的播放列表代码”中禁用自动播放时,它不起作用。
在第一个视频中,它不会自动播放,但是当视频结束时,它将播放下一个视频,我希望在每个视频之后停止播放。
任何的想法?
最佳答案
我找到了这种情况的解决方案,这是我正在搜索的代码,也许它也可以为您提供帮助。
<div id=player></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('player', {
height: '448',
width: '763',
playerVars: {
'showinfo': 0,
'controls': 0,
listType: 'playlist',
list: 'PLD7SqVUGDdDBw_xmMKTDF5MlBwys_KlUk'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
// event.target.playVideo();
}
function play_this_video(){
player.playVideo();
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
player.stopVideo();
}
}
</script>
关于javascript - 无法禁用youtube嵌入播放列表自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669780/