Ich veranstalte einige Live-Events mit Streamyard, die direkt auf YouTube gehen. Der Stream wird zur Aufnahme, daher ist der Link immer gut.
Ich habe festgestellt, dass Discourse das andere URL-Format, das YouTube für diese Videos verwendet, anscheinend nicht einbettet und stattdessen eine generische OneBox anzeigt, z. B.
https://www.youtube.com/live/eJemwqO0SDw z. B.
während die manuelle Verwendung derselben ID in einer Standard-YouTube-URL in Discourse funktioniert
https://www.youtube.com/watch?v=eJemwqO0SDw wird wie erwartet gerendert
YouTube stellt diese Form eines Live-Stream-Videos nicht ohne Weiteres als Share-Link zur Verfügung, daher schreibe ich die URLs am Ende manuell um. Es scheint, als ob hier ein Mustererkennungs-Zauber helfen könnte?
Dies erfordert eine Änderung im YouTube-Onebox-Code, um beide URLs austauschbar zu akzeptieren. Sehr ähnlich zu dem, was ich in Twitch clips embed problem getan habe.