2
I have inserted a button that when it is pressed, the advertising appears ahead and only then the video gives append, but with this I can not declare the Youtube API script, I think that is the mistake. I tried to copy the API code present on the site but it did not work, maybe because iframe does not exist when it is loaded. This is the code I have
HTML
<div class="col-lg-9 col-md-9 col-sm-12 col-xs-12" style=" margin-bottom:30px;">
  <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="left" style="padding:0 0 0 0;margin-bottom:20px;">
    <div id="apa">
        <?php
        $daods = mysql_query("bla bla bla");
        $moo=mysql_fetch_assoc($daods);
        $ver_freg=mysql_query("bla bla bla");
        $mos_freg=mysql_fetch_assoc($ver_freg);
        $imagens=$mos_freg['imagem'];
        ?>
        <img src="backoffice/admin/uploads/imagens/<?php echo $imagens ?>" width="100%">
        <span class="play" data-id="<?=$id4; ?>" onclick="iframe()">
            <i class="fa fa-play-circle fa-5x under"></i>
        </span>
    </div>
    <span id="tempo">O vídeo começará dentro de <span id="tempo1">10</span> <span id="sec">segundos!</span></span>  
</div>
                <br><br><h4 style="color:#ecf0f1;"><?php echo $mostra ?></h4>
                <div style="text-align:justify;">
                <font color="#ecf0f1" face="Montserrat" size="2" ><?php echo $descricao ?></font>
            </div>
            </div>
SCRIPT
function iframe(){
    var distance = 10;
    $("#tempo").show(0);
    $("#apa").empty();
    $("#apa").append('<img src="caminho da imagem da publicidade/148033365142806.jpg" style="width:100%;" />');
//countdown do tempo até ao iframe carregar
    var x = setInterval(function() {
        distance--;
        $("#tempo1").html(distance);
        if(distance == 1){
            $("#sec").empty();
            $("#sec").html("segundo!");
        }
    }, 1000);
//O que fazer após 10 segundos, ou seja, inserir o iframe e remover a publicidade.
        setTimeout(function(){
            $("#left").empty();
            $("#tempo").remove();
            $("#left").append('<iframe width="100%" height="460" id="youtube-video" src=" https://www.youtube.com/embed/X2d3Q6jsADk?rel=0&autoplay=1&modestbranding=1&loop=1;controls=1&" frameborder="0" allowfullscreen=""></iframe>');
        }, 10000);
}
Could post the html?
– user81560
@Marconi But my iframe works, I just wanted to get his information.
– I_like_trains
@Matheuscalixto html is subjective, it’s just Divs locations and where to put things, I don’t think it’s necessary
– I_like_trains
It’s just to test and try to get an idea of what you need, I’ll try to create an html here.
– user81560
Bruno just with this code gets a little hard to understand, you want to use the Youtube API for each video to have an advertisement at the beginning.
– user81560
@Matheuscalixto Updated question, please see again
– I_like_trains
@Brunomoutinho continue this discussion in chat.
– user81560