Twitter bootstrap 引导转盘中的youtube视频iframe-播放视频时阻止转盘滑动

Twitter bootstrap 引导转盘中的youtube视频iframe-播放视频时阻止转盘滑动,twitter-bootstrap,iframe,youtube,carousel,youtube-iframe-api,Twitter Bootstrap,Iframe,Youtube,Carousel,Youtube Iframe Api,我有一个从youtube播放视频的引导转盘。当用户播放视频时,我希望旋转木马停止滑动。当视频停止时,才应开始自动滑动 以下是我的旋转木马的代码: <div class="container"> <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="c

我有一个从youtube播放视频的引导转盘。当用户播放视频时,我希望旋转木马停止滑动。当视频停止时,才应开始自动滑动

以下是我的旋转木马的代码:

<div class="container">
          <div id="myCarousel" class="carousel slide" data-ride="carousel">
            <!-- Indicators -->
            <ol class="carousel-indicators">
              <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
              <li data-target="#myCarousel" data-slide-to="1"></li>
              <li data-target="#myCarousel" data-slide-to="2"></li>
            </ol>

            <!-- Wrapper for slides -->
            <div class="carousel-inner">
              <div class="item active">
                <iframe width="100%" height="500" src="https://www.youtube.com/embed/video1_ID" frameborder="0" allowfullscreen></iframe>
              </div>

              <div class="item">
                <iframe width="100%" height="500" src="https://www.youtube.com/embed/video2_ID" frameborder="0" allowfullscreen></iframe>
              </div>

              <div class="item">
                <iframe width="100%" height="500" src="https://www.youtube.com/embed/video3_ID" frameborder="0" allowfullscreen></iframe>
              </div>
            </div>

            <!-- Left and right controls -->
            <a class="left carousel-control" href="#myCarousel" data-slide="prev">
              <span class="glyphicon glyphicon-chevron-left"></span>
              <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#myCarousel" data-slide="next">
              <span class="glyphicon glyphicon-chevron-right"></span>
              <span class="sr-only">Next</span>
            </a>
          </div>
        </div>

  • 以下是我尝试使用的代码,但它不起作用,此外我还有3个视频:

    <script type="text/javascript" src="http://www.youtube.com/iframe_api"></script>
            <script>
    
             //YOUTUBE API EMBED
             var player;
             function onYouTubeIframeAPIReady() {
             player = new YT.Player('player', { playerVars: {
             autoplay: 1,
             loop: 1,
             controls: 1,
             showinfo: 0,
             autohide: 1,
             modestbranding: 1,
             html5:1,
             rel: 0},
             videoId: 'lO87r34w6PA',
             events: {
             'onStateChange': onPlayerStateChange
             }
             });
             }
    
             //FIND OUT STATE OF YOUTUBE VIDEO, HAS IT FINISHED?
             //IF IT'S FINISHED, START CAROUSEL CYCLE
             var myPlayerState;
             function onPlayerStateChange(event) {
             if (event.data == YT.PlayerState.ENDED) {
             $('#myCarousel').carousel('cycle');
             }
             myPlayerState = event.data;
             }
    
             //IF DIRECTIONAL ARROWS ARE CLICKED, PAUSED VIDEO
             $( ".carousel-control",".carousel-indicators" ).click(function() {
             player.stopVideo();
             $('#myCarousel').carousel('cycle');
             });
            </script>
    
    
    //YOUTUBE API嵌入
    var播放器;
    函数onyoutubeiframeapiredy(){
    player=新的YT.player('player',{playerBars:{
    自动播放:1,
    循环:1,
    控制:1,
    showinfo:0,
    自动隐藏:1,
    第一,,
    html5:1,
    rel:0},
    videoId:'lO87r34w6PA',
    活动:{
    “onStateChange”:onPlayerStateChange
    }
    });
    }
    //了解YOUTUBE视频的状态,完成了吗?
    //如果完成,则启动转盘循环
    myPlayerState变种;
    函数onPlayerStateChange(事件){
    如果(event.data==YT.PlayerState.end){
    $('myCarousel')。carousel('cycle');
    }
    myPlayerState=event.data;
    }
    //如果单击方向箭头,则暂停视频
    $(“.carousel控件”,“.carousel指示器”)。单击(函数(){
    player.stopVideo();
    $('myCarousel')。carousel('cycle');
    });
    
    我已经检查了StackOverflow的解决方案 这个链接是关于面具的,所以我不知道这对我有什么帮助

    任何形式的帮助都将不胜感激。谢谢