Le préchargement une youtube
Je veux avoir un intégré à chromeless vidéo youtube précontrainte sa vidéo SANS jouer lorsque le chargement de la page. Je suis aujourd'hui à l'aide d'un maladroit "jouer, puis rapidement pause" script qui provoque des petits problèmes (une demi-seconde de l'audio fuites et ne parvient pas tout à fait un peu). Pour ce qui semble être une fonctionnalité simple, est-il mieux/plus élégant pour précharger?
- Aujourd'hui, vous pouvez utiliser plyr dash.js pour précharger c'
InformationsquelleAutor zakdances | 2011-11-11
Vous devez vous connecter pour publier un commentaire.
J'ai eu la même question et suis tombé sur cette question. Après quelques recherches, je crois que j'ai trouvé un nettoyant, quoique similaire, réponse.
Lorsque les appels d'API JavaScript
OnYouTubePlayerReady
, vous appuyez sur play et ajouter un écouteur d'événement àonStateChange
qui sera appelée à chaque fois que le joueur changements de mise en mémoire tampon à jouer.Par exemple, à l'intérieur de la fonction vous écouter pour l'état 3, qui est la mémoire tampon, et dès qu'on l'appelle, vous mettre la vidéo en pause.
Vous pouvez le voir, cette technique dans cette jsFiddle.
Note de côté: je me suis abstenu de l'aide d'un framework JavaScript dans mon exemple, mais vous pouvez facilement en mettre un en place ici.
Aussi, j'ai été incapable d'abstraction de la balise de script sur le corps de l'HTML à l'aide de jsFiddle, mais externe
script.js
fichier fonctionne très bien sur mon propre serveur.You need Flash Player version 8 or higher to view this content.
Je cherchais une solution à ce problème et a couru à travers cet article:
Intégration de Vidéos YouTube Rapidement sans Augmenter les Temps de Chargement
Les états de synthèse: Cette méthode permettra de réduire la taille de vos pages web par 300 à 400 KO tout en rendant votre site mobile-friendly.
Coller sur la page:
Le javascript:
Le CSS:
Se référer à l'article original commentaires pour plus d'modification des suggestions et des améliorations.
Si nous considérons ceci: https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content
De préchargement de l'Iframe peut aider:
Appel
Au lieu de