web-dev-qa-db-de.com

Wie binde ich die permanente URL des neuen Youtube-Live-Videos ein?

Ich streame viel live auf Youtube und seit gestern erlebe ich eine seltsame Sache:

Ich habe die Livestream-URL in meine Website eingebettet. es war youtube.com/embed/ABCDE (normaler Einbettungslink). Dieser Link zeigt den aktuellen Livestream und kein bestimmtes Video. beispielsweise:

Ich streame und du kannst es dir auf youtube.com/embed/ABCDE Ansehen. Wenn ich fertig bin, bekommt das Video eine eigene URL, so etwas wie youtube.com/watch?v=FGHIJ. Wenn ich das nächste Mal streamen werde, können Benutzer den Stream auf youtube.com/embed/ABCDE Ansehen (das war eine permanente URL, die sich nicht geändert hat).

Jetzt erhält der Livestream bei jedem Streaming zunächst einen eigenen Link, sodass ich meinen Einbettungscode bei jedem Streaming manuell aktualisieren muss.

Ich habe mich ein bisschen bei Google, SO und YouTube umgesehen und herausgefunden, dass die permanente URL eines Livestreams youtube.com/channel/CHANNEL_ID/live Lautet. Es ist großartig und alles, aber ich kann keinen Weg dazu finden einbetten.

(Ich benutze wordpress und ich habe kein Plugin gefunden, um es automatisch für mich zu machen).

TL: DR; Wie binde ich den Livestream in die Seite ein youtube.com/channel/CHANNEL_ID/live?

27
Itay Ganor

Die Einbettungs-URL für den Live-Stream eines Kanals lautet:

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

Sie finden Ihre CHANNEL_ID unter https://www.youtube.com/account_advanced

59
audiomason

Das Problem ist zweifach:

  1. WordPress formatiert den YouTube-Link neu
  2. Sie benötigen einen benutzerdefinierten Einbettungslink, um eine Live-Stream-Einbettung zu unterstützen

Voraussetzung (ab August 2016) ist, dass Sie ein AdSense-Konto verknüpfen und dann die Monetarisierung in Ihrem YouTube-Kanal aktivieren. Es ist eine schmerzhafte Veränderung, die viele Live-Streams zerstört hat.

Sie müssen das folgende URL-Format für die Einbettung verwenden:

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

Das &autoplay=1 ist nicht notwendig, aber ich schließe es gerne ein. Ändere CHANNEL in die ID deines Kanals. Eine Sache zu beachten ist, dass WordPress die URL möglicherweise neu formatiert, sobald Sie Ihre Änderung festschreiben. Daher benötigen Sie ein Plugin, mit dem Sie Rohcode verwenden können, ohne ihn außer Kraft setzen zu müssen PHP Code Plugin kann helfen und Sie würden den Code einfach so wiedergeben:

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

Lassen Sie mich wissen, ob das für Sie funktioniert hat!

7
Ahmed Sagarwala

Hast du das Plugin "Youtube Live Stream Auto Embed" ausprobiert?

Es scheint zu funktionieren. Überprüfen Sie es einmal.

0
KamleshNishad