1 votes

Cacher la div après un temps spécifique et après la mise en mémoire tampon de la vidéo flash

Hi i embedded a video in my html page and i want to hide div after complete the video. and a specific time.my video time is 12 sec. J'utilise cette fonction

$('#fvideo').fadeOut(12000);

et le code html.

    <div id="fvideo" class="video"> 
flash video
    </div>

MISE À JOUR

En fait, ce que je veux, c'est que

  • Le temps de fondu enchaîné de la vidéo flash doit commencer après la mise en mémoire tampon complète.

    ou

  • Existe-t-il un moyen de faire disparaître cette div (contenant la vidéo flash) après la mise en mémoire tampon et l'exécution (une fois) réussie.

1voto

XGreen Points 5172

Pour cacher une div lorsqu'une vidéo flash est terminée, il faut définir une var flash pour envoyer une valeur afin que le js puisse la récupérer.

Je ne vous recommande pas d'utiliser un délai de 12 secondes, car on ne sait jamais ce qui se passe dans le navigateur des internautes. Ils peuvent avoir une connexion à faible débit et devoir charger la vidéo pendant quelques secondes supplémentaires, ce qui aurait pour effet de cacher la vidéo avant qu'ils aient fini de la regarder.

si vous êtes plutôt js que action script vous pouvez envisager d'utiliser des plugins comme soundmanager 2 où il y a des apis flash gateway qui vous permettent d'ouvrir des vidéos flash appelées depuis jquery....

Ces apis ont déjà fait ce genre de travail pour vous. Ils auraient donc une fonction de rappel pour le chargement de la vidéo... quelque chose comme onFinishPaying : function() {... bla}

vous pouvez le trouver aquí

et voici la vidéo de base exemple de code d'installation

-1voto

Salil Points 20300

Utiliser la fonctionnalité settimeout.

setTimeout( "document.getElementById('fvideo').style.display:none", 1200 );

Vérifier Ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X