私は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
?
チャンネルのライブストリームの埋め込みURLは次のとおりです。
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
CHANNEL_IDは https://www.youtube.com/account_advanced で見つけることができます
問題は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>'; ?>
それがあなたのために働いたかどうか教えてください!
「Youtube Live Stream Auto Embed」というプラグインを試しましたか
動作しているようです。一度確認してください。