Comment intégrer L'URL permanente de la vidéo en direct de New Youtube?
je de diffuser en direct sur youtube beaucoup et depuis hier, j'ai l'expérience d'une chose étrange:
j'ai intégré l'URL de livestream dans mon site. il a été youtube.com/embed/ABCDE
(normal intégrer lien). Le lien utilisé pour montrer l' livestream et pas une vidéo spécifique. par exemple:
je suis en streaming et vous pouvez le regarder sur youtube.com/embed/ABCDE
.
Quand j'ai fini, la vidéo a sa propre url, quelque chose comme youtube.com/watch?v=FGHIJ
. Dans la prochaine fois je vais stream, les utilisateurs peuvent regarder les stream sur youtube.com/embed/ABCDE
(c'était une url permanente qui n'a pas changé).
maintenant, chaque fois que je stream, le livestream reçoit son propre lien à la première place, ce qui signifie que je dois mettre à jour mon code d'intégration manuellement chaque fois que je stream.
j'ai fait un peu de recherche autour de Google, donc et YouTube et j'ai découvert que l'url permanente d'un livestream est youtube.com/channel/CHANNEL_ID/live
. C'est génial et tout, mais je ne trouve pas le moyen de l'intégrer.
(j'utilise wordpress et je n'ai pas trouvé de plugin pour le faire automatiquement pour je.)
TL:DR; comment intégrer le livestream dans la page <!--4?
3 réponses
L'URL embed pour le flux en direct d'une chaîne est:
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
Vous pouvez trouver votre CHANNEL_ID à https://www.youtube.com/account_advanced
La question est double:
- WordPress reformate le lien YouTube
- vous avez besoin d'un lien embed personnalisé pour supporter un flux en direct embed
comme condition préalable (à partir d'août 2016), vous devez relier un compte AdSense puis activez la monétisation sur votre chaîne YouTube. C'est un changement douloureux qui a brisé beaucoup de flux vivants.
vous aurez besoin d'utiliser le format D'URL suivant intégrer:
<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>
&autoplay=1
n'est pas nécessaire, mais j'aime inclure. Une chose à noter est que WordPress peut reformater L'URL une fois que vous aurez effectué votre changement. Par conséquent, vous aurez besoin d'un plugin qui vous permet d'utiliser du code brut et de ne pas le faire outrepasser. L'utilisation d'un plugin de code PHP personnalisé peut vous aider et vous n'avez qu'à faire écho au code comme ceci:
<?php echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>'; ?>
Laissez-moi savoir si cela a fonctionné pour vous!
avez-vous essayé le plugin appelé "Youtube Live Stream Auto Embed"
il semble que cela fonctionne. Vérifier une fois.