YouTube ライブストリームの自動埋め込み機能

Streamyard を使用して YouTube に直接配信するライブイベントをいくつか開催しています。ストリームがそのまま録画になるため、リンクは常に有効です。

Discourse では、YouTube がこれらの動画に使用する異なる URL 形式を埋め込めず、一般的な OneBox が表示されるようです。

https://www.youtube.com/live/eJemwqO0SDw 例:

一方、同じ ID を標準の YouTube URL に手動で挿入すると、Discourse で機能します。

https://www.youtube.com/watch?v=eJemwqO0SDw は期待どおりにレンダリングされます。

YouTube では、ライブストリーム動画の共有リンクとしてこの形式を簡単に提供していないため、手動で URL を書き換えることになります。パターンマッチングの機能でこれを処理できるのではないでしょうか?

「いいね!」 3

誰か返信はありましたか?これはYouTubeリンクの検索と置換のように思えます(私が知る限り)。

本日も発生しました。

このリンクは埋め込みに失敗します
https://www.youtube.com/live/N4vz0rlpXus?feature=shared&t=1355

しかし、これはできます
https://www.youtube.com/watch?v=N4vz0rlpXus&t=1355

はい、手動で解決できますが、一般ユーザーはどうでしょうか?

どなたかいますか?

「いいね!」 2

YouTube の onebox コードを変更して、両方の URL を区別なく受け入れられるようにする必要があります。これは、Twitch clips embed problem で行ったことと非常によく似ています。

現時点では、これを pr-welcome としてタグ付けします。

「いいね!」 2

PRを作成しました。

「いいね!」 7

もう一度試してみましょう https://www.youtube.com/live/eJemwqO0SDw

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


うまくいきました!

「いいね!」 5