12
votes

Jouer une vidéo intégrée YouTube en boucle

Est-ce que quelqu'un sait comment faire une vidéo YouTube intégrée pour jouer en boucle?

J'ai essayé le code généré par Site officiel de développeur YouTube mais cela ne fonctionne pas du tout. Il ne rejoue pas après la fin de la vidéo de Firefox et de Chrome. Voici le code généré qui ne fonctionne pas. P>

<object style="height: 390px; width: 640px">
    <param name="movie" value="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&feature=player_embedded&loop=1">
    <param name="allowFullScreen" value="true">
    <param name="allowScriptAccess" value="always">
    <embed src="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&feature=player_embedded&loop=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344">
</object>


0 commentaires

3 Réponses :


35
votes

Essayez de regarder ici https://developers.google.com/youtube/player_parameters#loop < / p>

pris du lien

Actuellement, le paramètre de boucle ne fonctionne que dans le lecteur AS3 lorsqu'il est utilisé conjointement avec le paramètre de liste de lecture. Pour boucler une seule vidéo, définissez la valeur de paramètre de boucle sur 1 et définissez la valeur de paramètre de la liste de lecture sur Le même identifiant vidéo déjà spécifié dans l'URL de l'API du lecteur:

http://www.youtube.com/v/video_id?version=3&loop=1&playlist=video_id

Il semble que vous manquiez que le paramètre de liste de lecture soit nécessaire en conjonction avec le parament de la boucle.

Demo Link: http://jsfiddle.net/e3euv/


9 commentaires

Merci, ça marche mais j'ai reçu 2 vidéos de la même vidéo dans la liste de lecture et la vidéo est donc rechargée chaque fois qu'elle est rejouée qui est une gaspillage de bande passante. Y a-t-il un moyen de prévenir cela en n'utilisant pas la liste de lecture?


Comme indiqué par le document de référence, je ne le crois pas, mais je vais essayer de la regarder un peu plus pour aider =)


Merci. Je suis vraiment apprécié votre aide.


Pas un problème du tout, je suis toujours heureux de faire ce que je peux. Je ne vois pas un moyen de le faire sans le paramètre de la playlist, mais si je trouve quelque chose, je vous le ferai savoir.


Merci. Je n'ai pu trouver rien non plus. J'accepte votre réponse, mais si vous avez trouvé quelque chose s'il vous plaît faites le moi savoir.


Je vais certainement et si vous trouvez la réponse, veuillez le poster ici et je vais mettre à jour la réponse pour tous les téléspectateurs futurs. Merci!


Cela peut être un coup long, mais cela peut être possible ... Si vous pouvez créer une liste de lecture avec une vidéo et utiliser la liste des paramètres et listType pour créer un lien vers cette liste de lecture IDENTIFIANT. Comme je l'ai dit ... ne peut pas travailler, mais pourrait être utile d'essayer si vous avez une chance ... désolé je ne pouvais pas m'empêcher de plus, mais je ne vois pas une meilleure façon de le faire.


MERCI! Sauvé un jour :)


Le paramètre Playlist était mon problème ... Quand je l'ai défini, ça marche



4
votes

Je ne peux pas laisser de commentaire pour la réponse acceptée de Chase, mais pour que la liste de lecture ne montre qu'une seule vidéo et non deux, utilisez simplement la virgule qui sépare les identifiants vidéo et permet à la liste de lecture de 1 à réaliser .

Exemple:
& playlist =,

Journée JSFIDDLE:
http://jsfiddle.net/e3euv/1/


6 commentaires

Bien que la vidéo soit encore téléchargée, c'est une bonne truc. Je t'ai donné un vote. Merci.


Merci! Je Publié Ceci comme un bug du forum YouTube Dev, car le cache doit être utilisé.


Il semble utiliser le cache si je n'ai qu'une seule vidéo dans la playlist maintenant. Je ne l'ai pas testé pour plusieurs vidéos, mais c'est assez bon pour moi. Merci beaucoup. J'aurais accepté cette réponse si c'était le premier.


Mais il clignote toujours noir pendant un moment avant de redémarrer le film. Ceci est laid.


@Sasq, la démonstration de jsfiddle utilise une vidéo qui dispose de 2 secondes de noir, mais la vidéo qui est rejouée n'est pas du cache qui signifie que tout temps de chargement (pour connexions lentes) devra être répété à nouveau jusqu'à ce que le bogue signalé soit adressé (mais À ce stade, il apparaît que YouTube ne traitera pas de cette question). Regardez cette vidéo de 11 secondes deux fois et remarquez-la sur la troisième replise Il y a zéro écrans noirs. Jsfiddle 11Secs acclamations!


Je ne sais pas pourquoi, peut-être parce que le jsfiddle est flash mais cette solution ne fonctionne pas avec un joueur iframe



1
votes

J'ai épuisé les possibilités avec YouTube. Si rien d'autre, il s'agit d'une ventouse de bande passante alors que la vidéo est rechargée à chaque fois.

J'ai téléchargé ma vidéo en boucle à Vimeo. Problème résolu.


0 commentaires