2016-09-01 21 views
15

Często przesyłam na żywo na youtube i od wczoraj doświadczam dziwnej rzeczy:Jak osadzić nowy stały adres URL wideo na żywo na Youtube?

Umieściłem URL transmisji na żywo w mojej witrynie. był to youtube.com/embed/ABCDE (normalny link do umieszczenia na stronie). Ten link służy do wyświetlania transmisji na żywo, a nie do określonego filmu wideo. na przykład:

Przesyłam strumieniowo i można oglądać na youtube.com/embed/ABCDE. Po zakończeniu wideo otrzymuje swój własny adres URL, podobny do youtube.com/watch?v=FGHIJ. Gdy następnym razem będę przesyłać strumieniowo, użytkownicy będą mogli oglądać strumień na youtube.com/embed/ABCDE (stały adres URL, który się nie zmienił).

Teraz za każdym razem, gdy przesyłam strumień, na żywo transmitowany jest własny link, co oznacza, że ​​muszę ręcznie aktualizować kod do umieszczania na stronie przy każdym strumieniu.

Badałem trochę w Google, SO i YouTube. Odkryłem, że stały adres URL transmisji na żywo to youtube.com/channel/CHANNEL_ID/live. Jest niesamowity i wszystko, ale nie mogę znaleźć sposobu na jego osadzenie.

(Używam wordpress i nie znalazłem żadnej wtyczki, aby zrobić to automatycznie dla mnie).

TL: DR; jak umieścić transmisję na żywo na stronie youtube.com/channel/CHANNEL_ID/live?

Odpowiedz

28

URL do osadzenia na żywo strumień kanału jest:

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

można znaleźć CHANNEL_ID na https://www.youtube.com/account_advanced

+0

Doskonała informacja ... YouTube nie daje Osadzam URL filmów na żywo, ale z pokazanym formatem udało mi się uzyskać URL bez opcji udostępniania, aby uzyskać adres URL do umieszczenia w tagu iframe :) – Rishabh

+0

Działa to doskonale od grudnia 2017. Kudos mate, przykładowy kod z pełnym osadzeniem ' ' –

0

Czy próbowałeś plugin o nazwie „Youtube Transmisja Auto HTML”

jego wydaje się działać. Sprawdź to raz.

+1

Tak, to tylko pokazuje błąd. Mam ten link w "czytaj więcej" https://support.google.com/youtube/?p = player_error1 –

+0

możesz go zobaczyć tutaj pod osadzonym wideo: http://gness.co.il/live (strona jest w języku hebrajskim, ale nie jest to konieczne do rozwiązania problemu) –

4

Problem jest dwojaki:

  1. WordPress formatuje link YouTube
  2. Musisz link zwyczaj osadzenia wspierać strumień żywo osadzić

Jako warunek (w sierpniu , 2016), musisz link an AdSense account, a następnie włączyć zarabianie na swoim kanale YouTube. To bolesna zmiana, która zepsuła wiele transmisji na żywo.

Musisz użyć następującego formatu adresu URL do ankiety:

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

&autoplay=1 nie jest konieczne, ale chciałbym umieścić go. Należy pamiętać, że WordPress może ponownie sformatować adres URL po zatwierdzeniu zmiany. Dlatego będziesz potrzebować wtyczki, która pozwoli ci używać surowego kodu i nie będzie go zastępować. Korzystanie z niestandardowych wtyczki kod PHP może pomóc i będzie po prostu echo kodu tak:

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

Daj mi znać, jeśli pracował dla Ciebie!

Powiązane problemy