Auto-embeds YouTube pour les live streams

Je gère quelques événements en direct à l’aide de Streamyard qui vont directement sur YouTube. Le flux devient l’enregistrement, donc le lien est toujours bon.

Je remarque que Discourse ne semble pas intégrer le format d’URL différent que YouTube utilise pour ces vidéos, donnant un OneBox générique, par exemple :

https://www.youtube.com/live/eJemwqO0SDw par exemple :

alors qu’en utilisant manuellement le même ID dans une URL YouTube standard, cela fonctionne dans Discourse :

https://www.youtube.com/watch?v=eJemwqO0SDw s’affiche comme prévu :

YouTube ne fournit pas facilement cette forme de lien de partage pour une vidéo en direct, je finis donc par réécrire manuellement les URL. Il semble que quelques tours de passe-passe de correspondance de motifs pourraient gérer cela ?

3 « J'aime »

Quelqu’un a eu une réponse ? Cela ressemble à une recherche et remplacement de liens YouTube (pour autant que je sache).

C’est arrivé encore aujourd’hui :

Ce lien ne s’intègre pas
https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355

Mais celui-ci oui
https://www.youtube.com/watch?v=N4vz0rlpXus&t=1355

Oui, je peux résoudre ça manuellement, mais l’utilisateur moyen ?

Y a-t-il quelqu’un ?

2 « J'aime »

Cela nécessite une modification du code YouTube onebox pour accepter les deux URL de manière interchangeable. Très similaire à ce que j’ai fait dans Twitch clips embed problem.

Je marque ceci comme pr-welcome pour le moment.

2 « J'aime »

J’ai créé une PR :

7 « J'aime »

Réessayons https://www.youtube.com/live/eJemwqO0SDw :

https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355 :


Ça a l’air bien !

5 « J'aime »