Todas las mentes viagra generico espana del mundo cialis generico espana recomiendan viagra contrareembolso prevenir problemas cialis contrareembolso

A veces simplemente insertamos un video en nuestro blog sólo copiando y pegando el código embed de youtube. Pero ese código no nos deja manejar mucho el propio vídeo una vez insertado

A continuación os dejo una muestra de cómo se cargaría un video mediante javascript y cómo podemos manipularlo fácilmente una vez insertado.

Primero deberemos crear un div en nuestro html con un id, en nuestro caso se va a llamar player.

<div id="player"></div>

Este div puede tener clases puede ter estilos pero lo más importante es que tenga el id y que esté vacío.

Ahora pasaremos al Javascript.

// Creamos el tag <script> y le cargamos la librería de Youtube
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
 
// Inicializamos la variable player
var player;

Luego cargamos la función que carga el vídeo.

function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height : '100%',
        width : '100%',
        videoId : 'jEhQUwhFb0U', // EL ID del vídeo
        playerVars : { 
            'autoplay' : 0, 
            'controls' : 0, // Son los controles de volumen, calidad...
            'autohide' : 1, // Si queremos que al reproducirse se escondan los controles
            'showinfo' : 0, // Título del vídeo...
            'modestbranding' : 1, // Logo de youtube en pequeñito
            'rel' : 0 // Videos relacionados al final
        },
        events : {
            'onReady': onPlayerReady, // Al cargarse el video se ejecuta esta función
            'onStateChange': onPlayerStateChange // Al cambiar el estado del video se ejecuta esta función
        }
    });
}
 
function onPlayerReady(event) {
    // Aquí podemos empezar a hacer cosas cómo: 
    event.target.playVideo();
    // Que sería como un autoplay
}
 
// Inicializamos la variable que nos dirá si se ha terminado el vídeo
var done = false;
 
function onPlayerStateChange(event) {
    if (event.data == YT.PlayerState.ENDED) {
        // Si el vídeo acaba
        done = true;
    }
    if (event.data == YT.PlayerState.PAUSED) {
        // Si el video se pausa
    }
}

Luego tenemos las otra funciones que nos permiten manegar nuestro vídeo.

function playvideo(){
    player.playVideo();
}
 
function stopVideo() {
    player.stopVideo();
}
Categorías: JavaScript
Etiquetas:, ,
Si necesitas una url corta puede usar: codygo.es/1393

Deja un comentario