web-dev-qa-db-ja.com

ビデオIDなしでYouTubeチャンネルの現在のライブストリームを埋め込む

ユーザーがYouTubeでライブストリームを起動するたびに、対応するビデオとURLとともに、ストリームに対して新しいIDが生成されます。現在、ライブストリームを埋め込む場合は、YouTubeの共有関数を使用してiFrameでビデオを追加できます。

ユーザがストリーミングを停止すると、ライブストリームを埋め込むと自動的にそのストリームの記録を表示するように切り替わります。ただし、後でユーザーが再びブロードキャストを開始した場合、埋め込みは新しいストリームに切り替わる代わりに古い記録を表示し続けます。これは、埋め込み内のビデオIDがハードコーディングされ、各ストリームが新しいビデオIDを生成するためです。

私の目標は、それらがストリーミングされているときはいつでもユーザーのライブストリームを自動的に表示し、それらがオンラインまたはオフラインかどうかを示す埋め込みを作成することです。私がこれを行うことを可能にする埋め込みURLがありますか、それとも助けるかもしれないAPIに何かがありますか?

私自身のものではない他のストリームを埋め込みたいので、ストリーマがログインしたり、私のサイトで認証する必要がない方法でこれを行う必要があります。

7
TheDuckPone

YouTubeチャネルのIDを知っていて、そのチャネルがLiveStreamをPublicにストリーミングする場合は、このURLを持つIFrameが表示されます。

https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID_HERE
 _

参照 https://stackoverflow.com/a/39582176/470749

残念ながら、私は永久に恒久的に簡単な方法を見つけていません YouTubeチャットを埋め込む そのLivestreamのために。

1
Ryan