Wpis z mikrobloga

Witam webdevów.
Mam taki problem, chcę wyświetlić video z YT na stronie. Korzystam z Youtube Iframe API, jednak video nie chce działać. Tzn. wszystko się odpala, ale video nie jest odtwarzane. Mam tylko komunikat "An error occurred. Please try again later". Wideo da się odpalić tylko wtedy, jeżeli zakomentuję funkcję onPlayerReady. Jeżeli zakomentuję zawartość funkcji, to wideo nie będzie odtwarzane. Może macie pomysły co może być nie tak?
Załączam kod.
Skrypty ładuję asynchronicznie. Ogólnie to skopiowałem wszystko ze strony: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
I zmieniłem tylko ustawienia odtwarzacza i dodałem zawartość metody onPlayerReady().

#webdev #webdevhelp #javascript #jquery #youtube #symfony2 #twig
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@amarantowy: Konkretnie nie działa mi wyświetlanie wideo. Kod w funkcji ma za zadanie robić to, że po kliknięciu w mój przycisk uruchamia się odtwarzanie. Ponadto ukrywam pewne elementy na stronie.
  • Odpowiedz
@amarantowy: Nie definiuję. Zdefiniowałem ale rezultat jest ten sam. Ponadto:
https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player

If you do write the tag, then when you construct the YT.Player object, you do not need to specify values for the width and height, which are specified as attributes of the tag, or the videoId and player parameters, which are are specified in the src URL.

Jeżeli poprawnie zrozumiałem, to jeżeli umieszczam iframe, to nie muszę podawać ani
  • Odpowiedz
@mariecziek: Nie, iframe a api dwie różne rzeczy praktycznie. Możesz to zrobić w dwojaki sposób
1. (tak mam w jednym serwisie gdzie filmów YT jest tysiące)
ogólna zasada:

tu dajesz poster
  • Odpowiedz