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?
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.