2012-05-12 15 views
10

Czy ktoś wie, jak utworzyć osadzone wideo z YouTube'a do odtwarzania w pętli?Odtwarzaj osadzone wideo z youtube w pętli

Próbowałem kod wygenerowany z official youtube developer website, ale nie działa w ogóle. Nie odtwarza się po zakończeniu wideo w przeglądarce Firefox i Chrome. Oto wygenerowany kod, który nie działa.

<object style="height: 390px; width: 640px"> 
    <param name="movie" value="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&feature=player_embedded&loop=1"> 
    <param name="allowFullScreen" value="true"> 
    <param name="allowScriptAccess" value="always"> 
    <embed src="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&feature=player_embedded&loop=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"> 
</object> 

Próbowałem google, ale nie ma żadnych dobrych instrukcji.

Odpowiedz

32

Spróbuj przyjrzeniu tutaj https://developers.google.com/youtube/player_parameters#loop

zaczerpnięte z linkiem

Obecnie parametr pętla działa tylko w odtwarzaczu AS3 gdy używany w połączeniu z parametrem listy odtwarzania. Do pętli jedno wideo, należy ustawić wartość parametru pętla 1 i ustawić wartość parametru playlist do tego samego identyfikatora wideo już określony w adresie URL API zawodnik:

http://www.youtube.com/v/VIDEO_ID?version=3&loop=1&playlist=VIDEO_ID

Wydaje się, że być może brakuje parametr playlisty potrzebny w połączeniu z paramenterem pętli.

Demo Link: http://jsfiddle.net/E3Euv/

+1

Dziękuję, działa, ale mam 2 filmy wideo z tego samego filmu na liście odtwarzania, więc wideo jest ładowane za każdym razem, gdy jest odtwarzane, co jest marnowaniem przepustowości. Czy jest jakiś sposób, aby temu zapobiec, nie używając listy odtwarzania? – gigadot

+0

Jak stwierdzono w dokumencie referencyjnym, nie wierzę w to, ale spróbuję zagłębić się w to nieco więcej, aby pomóc =) – Chase

+0

Dziękuję. Naprawdę doceniam twoją pomoc. – gigadot

4

nie mogę komentarz dla Chase'a zaakceptowanej odpowiedzi odejść, ale mają pokazanie listy odtwarzania tylko jeden film, a nie dwa, wystarczy użyć przecinka, który oddziela identyfikator filmu i pozwala odtwarzania z 1 do zrealizowania.

przykład:
& odtwarzania =,

jsfiddle zmiana:
http://jsfiddle.net/E3Euv/1/

+0

Mimo, że wideo jest zatrzymane ponownie, jest to niezła sztuczka. Podjąłem głosowanie. Dziękuję Ci. – gigadot

+1

Dzięki! Opublikowałem (https://developers.google.com/youtube/forum/discussion?place=topic%2Fyoutube-api-gdata%2FT61ul91GeQU%2Fdiscussion) błąd w serwisie YouTube Dev Forum, ponieważ w rzeczywistości jest to pamięć podręczna należy użyć. – arttronics

+0

Wygląda na to, że korzystam z pamięci podręcznej, jeśli mam teraz tylko jedno wideo na liście odtwarzania. Nie testowałem tego pod kątem wielu filmów, ale jest to dla mnie wystarczająco dobre. Dziękuję Ci bardzo. Przyjąłbym tę odpowiedź, gdyby była pierwsza. – gigadot

1

I wyczerpaniu możliwości YouTube. Jeśli nie ma nic innego, jest to przyssawka, gdy film jest ładowany za każdym razem.

Przesłałem moje wideo z pętlą do Vimeo. Problem rozwiązany.

Powiązane problemy