Я провожу несколько прямых эфиров в Streamyard, которые транслируются напрямую на YouTube. Стрим сразу становится записью, поэтому ссылка всегда работает.
Я заметил, что Discourse, похоже, не обрабатывает другой формат URL, который YouTube использует для таких видео, и вместо этого показывает общий OneBox, например:
https://www.youtube.com/live/eJemwqO0SDw — например,
В то время как при ручном использовании того же ID в стандартном URL YouTube работает в Discourse:
https://www.youtube.com/watch?v=eJemwqO0SDw отображается как положено
YouTube не предоставляет такую форму ссылки на прямой эфир в виде ссылки для поделиться, поэтому мне приходится вручную переписывать URL-адреса. Кажется, что какое-то волшебство с сопоставлением шаблонов могло бы это решить?
Это требует изменения кода YouTube onebox для взаимозаменяемого принятия обоих URL-адресов. Очень похоже на то, что я сделал в Twitch clips embed problem.