web-dev-qa-db-ja.com

新しいYouTubeのライブビデオのパーマネントURLを埋め込む方法は?

私はYouTubeでライブストリーミングを頻繁に行っていますが、昨日から奇妙なことを経験しています。

サイトにライブストリームURLを埋め込みました。それはyoutube.com/embed/ABCDE(通常の埋め込みリンク)でした。このリンクは、特定のビデオではなくcurrentライブストリームを表示するために使用されていました。例えば:

ストリーミング中です。youtube.com/embed/ABCDEで視聴できます。終了すると、ビデオはyoutube.com/watch?v=FGHIJのような独自のURLを取得します。次回のストリーミングでは、ユーザーはyoutube.com/embed/ABCDE(変更されなかった永続的なURL)でストリームを視聴できます。

今、私がストリーミングするたびに、ライブストリームは最初の場所で独自のリンクを取得します。つまり、ストリーミングするたびに埋め込みコードを手動で更新する必要があります。

Google、SO、YouTubeについて少し調べたところ、ライブストリームの永続的なURLはyoutube.com/channel/CHANNEL_ID/liveであることがわかりました。それはすばらしく、すべてですが、私はそれを埋め込む方法を見つけることができません。

(wordpressを使用していますが、自動的にそれを行うプラグインが見つかりませんでした)。

TL:DR;ページにライブストリームを埋め込む方法youtube.com/channel/CHANNEL_ID/live

27
Itay Ganor

チャンネルのライブストリームの埋め込みURLは次のとおりです。

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

CHANNEL_IDは https://www.youtube.com/account_advanced で見つけることができます

59
audiomason

問題は2つあります。

  1. WordPressはYouTubeリンクを再フォーマットします
  2. ライブストリームの埋め込みをサポートするには、カスタム埋め込みリンクが必要です

前提条件として(2016年8月現在)、 AdSenseアカウントをリンク してから、YouTubeチャンネルで収益化をオンにする必要があります。多くのライブストリームが中断されたのは、痛みを伴う変更です。

埋め込みには次のURL形式を使用する必要があります。

<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>

&autoplay=1は必要ありませんが、私はそれを含めたいです。 CHANNELをチャンネルのIDに変更します。注意すべきことの1つは、変更をコミットすると、WordPressがURLを再フォーマットする可能性があることです。したがって、生のコードを使用してオーバーライドしないプラグインが必要になります。カスタムPHPコードプラグインを使用すると役立ちます。次のようにコードをエコーし​​ます。

<?php echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>'; ?>

それがあなたのために働いたかどうか教えてください!

7
Ahmed Sagarwala

「Youtube Live Stream Auto Embed」というプラグインを試しましたか

動作しているようです。一度確認してください。

0
KamleshNishad