2012-02-09 11 views
48

Czy ktoś może zasugerować, w jaki sposób osadzić kanał youtube na stronie internetowej - otrzymuję sprzeczne informacje z różnych stron, najlepiej używając niestandardowego odtwarzacza, jeśli to możliwe? dziękiJak osadzić kanał YouTube na stronie internetowej?

+0

Użyj oficjalny Google API tutaj: https://developers.google.com/youtube/youtube_player_demo – GusDeCooL

+0

uprzejmie zmienić rozwiązanie @Matthew zamka rozwiązanie –

+0

dobry punkt dzięki – Zabs

Odpowiedz

72

YouTube obsługuje dość łatwy w użyciu iframe and url interface osadzić wideo, odtwarzania i wszystkie przesłane użytkowników do kanału: https://developers.google.com/youtube/player_parameters

Na przykład ten HTML osadzi gracza załadowanego listą odtwarzania wszystkich filmów przesłanych na Twój kanał. Wymienić YOURCHANNELNAME z rzeczywistą nazwę swojego kanału:

<iframe src="http://www.youtube.com/embed/?listType=user_uploads&list=YOURCHANNELNAME" width="480" height="400"></iframe>     
+11

+1 za powrót do starego pytania i udzielenie najwyższej odpowiedzi – Zabs

+1

Przynajmniej ten daje wynik. Z jakiegoś powodu przykłady javascript wymienione na tej stronie i gdzie indziej nie wyświetlają niczego na mojej stronie. – TARKUS

+0

Dzięki, to działało jak urok! –

15

Aby osadzić swój kanał, wystarczy skopiować go, a następnie wkleić poniższy kod na innej stronie internetowej.

<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/youtube.xml&up_channel=YourChannelName&synd=open&w=320&h=390&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script> 

Upewnij zastąpić YourChannelName z rzeczywistą nazwą kanału.

Na przykład: jeśli nazwa kanału były calichick94066 kanał kod do osadzenia byłoby:

<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/youtube.xml&up_channel=CaliChick94066&synd=open&w=320&h=390&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script> 

Proszę spojrzeć na poniższe linki:

YouTube on your site

Embed YouTube Channel

Musisz tylko nazwać adres URL swojego kanału n ame. Możesz także grać z wysokością i kolorem oraz rozmiarem obramowania. Nadzieję, że pomoże

+0

Dzięki za to - ja prawdopodobnie muszę stwierdzić próbuję wyświetlaj to bez paska Google Gadgets na dole - myślę, że być może będę musiał użyć interfejsu API, aby stworzyć bardziej spersonalizowany odtwarzacz. – Zabs

+0

To podejście jest teraz zepsute. Daje GET http://www.google.com/uds/solutions/videoshow/videoshow.css 404 (Nie znaleziono) ifr: 411 POBIERZ http://www.youtube.com/profile_style?user=UC5RELOfGjybISISo9wTs8KA&callback=_callbacks_._0hrv2nl60 404 (Nie znaleziono) – jerrygarciuh

+0

Nadal wydaje się, że działa dla mnie. –

-3

szybko zrobił to dla nikogo nadchodzący na tej stronie:

<object width="425" height="344"> 
<param name="movie" value="http://www.youtube.com/v/u1zgFlCw8Aw?fs=1"</param> 
<param name="allowFullScreen" value="true"></param> 
<param name="allowScriptAccess" value="always"></param> 
<embed src="http://www.youtube.com/v/u1zgFlCw8Aw?fs=1" 
    type="application/x-shockwave-flash" 
    allowfullscreen="true" 
    allowscriptaccess="always" 
    width="425" height="344"> 
</embed> 
</object> 

See the jsFiddle.

+1

Pytanie dotyczy osadzenia kanału, a nie pojedynczego filmu wideo. –

7

Poza tym YTchannelembed faktycznie nie zamieścić kanał, tylko związane miniatury, z których wszystkie prowadzą poza miejscem. Rozwiązanie Youmax dla jQuery ma rzeczywiście osadzić choć: http://www.codehandling.com/2013/03/youmax-20-complete-youtube-channel-on.html

+0

Znacznie lepsze rozwiązanie, jeśli nie chcesz wysyłać użytkowników do innej witryny. – Thangaraj

+0

nowa wersja została odebrana przez innego użytkownika. tak, dzięki. –

5

To API został deprectated

Oto kod trzeba. Działało bardzo miłe dla mnie

http://www.joaopimentel.pt/Home/works/embed-your-youtube-channel-on-your-google-site

powodzenia

+2

Interfejs API używany tutaj (http://gdata.youtube.com/feeds/users/) jest amortyzowany i przestanie działać w przyszłości. – Patrick

+1

Potwierdzam, że ten API został zamortyzowany. Dziękujemy –

+0

Tak, możesz wypróbować wtyczkę Youmax zaznaczoną w kilku poniższych odpowiedziach :) – Patrick

0

Jeśli chce pokaż kanał swojego youtube na swojej stronie, a następnie użyj Powr.io. Dzięki Powr.io możesz uzyskać kanał z dowolnego kanału youtube i wyświetlać z niego tyle filmów, ile chcesz w formie siatki.

Oto tutorial http://www.the101helper.com/2016/08/how-to-add-youtube-channel-feed-in-blogger.html na ten temat, w którym można znaleźć informacje o dodawaniu kanału na kanale blogger.com, ale dodanie tej wtyczki do dowolnej witryny jest podobne do dodania jej w blogu blogera. Mam nadzieję, że jest to odpowiedź na twoje pytanie!