Autoembeds do YouTube para transmissões ao vivo

Eu realizo alguns eventos ao vivo usando o Streamyard que vão diretamente para o YouTube. A transmissão se torna a gravação, então o link é sempre válido.

Notei que o Discourse não parece incorporar o formato de URL diferente que o YouTube usa para esses vídeos, gerando um OneBox genérico, por exemplo:

https://www.youtube.com/live/eJemwqO0SDw por exemplo:

enquanto, ao usar manualmente o mesmo ID em uma URL padrão do YouTube, funciona no Discourse:

https://www.youtube.com/watch?v=eJemwqO0SDw é renderizado como esperado:

O YouTube não fornece prontamente essa forma de link de compartilhamento para vídeos de transmissão ao vivo, então acabo reescrevendo manualmente os URLs. Parece que alguma mágica de correspondência de padrões poderia gerenciar isso?

3 curtidas

Alguém obteve uma resposta? Isso certamente parece uma (como eu saberia) substituição de links do YouTube.

Isso aconteceu novamente hoje:

Este link falha ao incorporar
https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355

Mas este funciona
https://www.youtube.com/watch?v=N4vz0rlpXus&t=1355

Sim, eu consigo resolver isso manualmente, mas o usuário médio?

Tem alguém aí?

2 curtidas

Isso precisa de uma alteração no código do YouTube onebox para aceitar ambas as URLs de forma intercambiável. Muito semelhante ao que fiz em Twitch clips embed problem.

Marcando isso como pr-welcome por enquanto.

2 curtidas

Fiz um PR:

7 curtidas

Vamos tentar novamente https://www.youtube.com/live/eJemwqO0SDw:

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


Parece bom!

5 curtidas