En ce qui concerne le blog de l'API Youtube, ils expérimentent leur nouveau lecteur vidéo HTML5 .
Apparemment, pour lire une vidéo en html5, vous devez utiliser le code d'intégration iframe:
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
Mais si le client n'a pas rejoint l' essai HTML5 , le lecteur se repliera automatiquement dans le lecteur flash même si le navigateur du client est compatible avec la vidéo HTML5.
Comment forcer la lecture vidéo HTML5 si le navigateur la prend en charge, même si les utilisateurs ne sont pas encore impliqués dans l'essai HTML5?
Sinon, comment désactiver le repli flash?
ÉDITER:
Il est possible de forcer le lecteur HTML via des liens vers Youtube Video , mais j'ai besoin de ce type de fonctionnalité pour les vidéos intégrées.
Réponses:
J'ai trouvé la solution:
Vous devez ajouter l'
html5=1
attribut src de l'iframe:La vidéo sera affichée au format HTML5 si disponible, ou sera replacée dans Flash Player.
la source
&html5=1
à la fin d'une vidéo non intégrée: /&html5=1
(ou&html5=true
quelque chose comme ça) à la fin d'un lien hypertexte (pas de vidéo intégrée iframe) ne semble pas fonctionner dans IE sans Flash.La lecture ou non des vidéos YouTube au format HTML5 dépend du paramètre sur https://www.youtube.com/html5 , par navigateur. Chrome préfère la lecture automatique de HTML5, mais même les derniers Firefox et Internet Explorer utilisent toujours Flash s'il est installé sur la machine.
Le paramètre html5 = 1 ne fait (plus) rien maintenant. (Notez qu'il n'est même pas répertorié sur https://developers.google.com/youtube/player_parameters .)
la source
html5=1
dans Firefox 33.0.2 et cela fonctionne bien (et ne nécessite pas que les utilisateurs activent le paramètre HTML5 sur YouTube). Sans cela, YouTube envoie la version Flash par défaut.J'ai essayé d'utiliser le code d'intégration iframe et le lecteur HTML5 est apparu, cependant, pour une raison quelconque, l'iframe cassait complètement mon site.
J'ai dérangé l'ancien code d'intégration d'objet et cela fonctionne parfaitement. Donc, si vous rencontrez des problèmes avec l'iframe, voici le code que j'ai utilisé:
j'espère que c'est utile pour quelqu'un
la source
<object>
est obsolète à partir de fin janvier. Utilisez<iframe>
plutôt.<object>
fonctionne toujours, en fait l'iframe le contient.Si vous utilisez l'API d'intégration iframe, vous pouvez le mettre
html5:1
comme l'un desplayerVars
arguments, comme ceci:Fonctionne totalement.
la source
La balise en ligne est utilisée pour ajouter un autre src de document à l'élément html actuel.
Dans votre cas, une vidéo d'un youtube et nous devons spécifier le type html (4 ou 5) au navigateur en externe au lien
alors ajoutez? html = 5 à la fin du lien .. :)
la source