Je diffuse beaucoup en direct sur youtube et depuis hier, je ressens une chose étrange:
J'ai incorporé l'URL livestream dans mon site. c'était youtube.com/embed/ABCDE
(lien incorporé normal). Ce lien présentait le courant livestream et non une vidéo spécifique. par exemple:
Je suis en streaming et vous pouvez le regarder sur youtube.com/embed/ABCDE
. Lorsque j'ai terminé, la vidéo reçoit sa propre URL, quelque chose comme youtube.com/watch?v=FGHIJ
. Lors de la prochaine diffusion, les utilisateurs pourront visionner le flux sur youtube.com/embed/ABCDE
(une URL permanente qui n'a pas changé).
Maintenant, chaque fois que je diffuse, le livestream reçoit son propre lien en premier lieu, ce qui signifie que je dois mettre à jour mon code d'intégration manuellement chaque fois que je diffuse.
J'ai fait quelques recherches sur Google, SO, YouTube et j'ai découvert que l'URL permanente d'un flux en direct était youtube.com/channel/CHANNEL_ID/live
. C'est génial et tout, mais je ne peux pas trouver un moyen de l'intégrer.
(J'utilise wordpress et je n'ai trouvé aucun plugin pour le faire automatiquement pour moi).
TL: DR; comment intégrer le flux en direct dans la page youtube.com/channel/CHANNEL_ID/live
?
L'URL intégrée du flux en direct d'une chaîne est la suivante:
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
Vous pouvez trouver votre CHANNEL_ID à https://www.youtube.com/account_advanced
Le problème est double:
Avant de commencer (à partir d'août 2016), vous devez associer un compte AdSense , puis activer la monétisation sur votre chaîne YouTube. C'est un changement douloureux qui a cassé beaucoup de flux en direct.
Vous devrez utiliser le format d'URL suivant pour l'incorporation:
<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>
Le &autoplay=1
n'est pas nécessaire, mais j'aime bien l'inclure. Changez CHANNEL
en identifiant de votre chaîne. Une chose à noter est que WordPress peut reformater l'URL une fois que vous avez validé votre modification. Par conséquent, vous aurez besoin d'un plug-in vous permettant d'utiliser du code brut sans le remplacer. L'utilisation d'un plugin de code personnalisé PHP peut vous aider et vous n'aurez qu'à faire écho au code de la manière suivante:
<?php echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>'; ?>
Faites-moi savoir si cela a fonctionné pour vous!
Avez-vous essayé un plugin appelé "Youtube Live Stream Auto Embed"
Cela semble fonctionner. Vérifiez-le une fois.