Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 按顺序嵌入2个youtube视频_Video_Youtube_Embed_Sequence - Fatal编程技术网

Video 按顺序嵌入2个youtube视频

Video 按顺序嵌入2个youtube视频,video,youtube,embed,sequence,Video,Youtube,Embed,Sequence,我正在尝试在我的页面中嵌入一个youtube视频,但在播放该视频之前,我需要先播放一个小的商业视频,然后依次播放我的视频。我不知道如何使用API,所以我使用了youtube上的嵌入标记 假设b4ZeoLkeoec是我商业视频的youtube Id,6bv0IvzNcvY是我想播放的视频 经过几次修改后,我使用了这段代码,它更接近我所需要的 <iframe width="560" height="315" src="https://www.youtube.com/embed/6bv0IvzN

我正在尝试在我的页面中嵌入一个youtube视频,但在播放该视频之前,我需要先播放一个小的商业视频,然后依次播放我的视频。我不知道如何使用API,所以我使用了youtube上的嵌入标记

假设b4ZeoLkeoec是我商业视频的youtube Id,6bv0IvzNcvY是我想播放的视频

经过几次修改后,我使用了这段代码,它更接近我所需要的

<iframe width="560" height="315" src="https://www.youtube.com/embed/6bv0IvzNcvY,?showinfo=0&rel=0&autoplay=1&loop=0;playlist=b4ZeoLkeoec,6bv0IvzNcvY" frameborder="0" allowfullscreen></iframe>

它首先播放商业视频(b4ZeoLkeoec),然后播放视频(6bv0IvzNcvY),但进入循环。我试图设置loop=1和loop=0,但没有成功。我删除了循环,但它只播放第一个视频。我希望它播放两个视频,然后停止

有人能帮我吗?非常感谢。
Beto

我只是查看了一下,我传递的代码有问题。这是我试过的一个:

<iframe width="560" height="315" src="https://www.youtube.com/embed/6bv0IvzNcvY?showinfo=0&rel=0&autoplay=1&loop=0&playlist=b4ZeoLkeoec,6bv0IvzNcvY" frameborder="0" allowfullscreen></iframe>

我找到了一种做我想做的事的方法。 我将在这里发布,以防其他人也有同样的问题

    <div id="player"></div>
    <script>
        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 onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
                height: '390',
                width: '640',
                loadPlaylist: {
                    listType: 'playlist',
                    list: ['b4ZeoLkeoec', '6bv0IvzNcvY'],
                    index: parseInt(0),
                    suggestedQuality: 'small'
                },
                playerVars: {rel: 0, showinfo: 0},
                events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                }
            });
        }
        function onPlayerReady(event) {
            event.target.loadPlaylist(['b4ZeoLkeoec', '6bv0IvzNcvY']);
        }
        var done = false;
        function onPlayerStateChange(event) {
            if (event.data == YT.PlayerState.PLAYING && !done) {
                // setTimeout(stopVideo, 60000);
                done = true;
            }
        }
        function stopVideo() {
            player.stopVideo();
        }
    </script>

var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
var播放器;
函数onYouTubePlayerAPIReady(){
player=新的YT.player('player'{
高度:“390”,
宽度:“640”,
加载播放列表:{
listType:“播放列表”,
列表:['b4ZeoLkeoec','6bv0IvzNcvY'],
索引:parseInt(0),
建议质量:“小”
},
PlayerBars:{rel:0,showinfo:0},
活动:{
“onReady”:onPlayerReady,
“onStateChange”:onPlayerStateChange
}
});
}
函数onPlayerReady(事件){
event.target.loadPlaylist(['b4ZeoLkeoec','6bv0IvzNcvY']);
}
var done=false;
函数onPlayerStateChange(事件){
如果(event.data==YT.PlayerState.PLAYING&&!done){
//设置超时(停止视频,60000);
完成=正确;
}
}
函数stopVideo(){
player.stopVideo();
}