2014-06-12 15 views
11

Zostało podsłuch mnie na chwilę teraz, używam tego rodzajowego skrypt do tworzenia graczowiodtwarzacz YouTube API Zgłasza 404

var player = new YT.Player(videoArray[0], { videoId : videoArray[0], events : { 'onStateChange' : onPlayerStateChange } });

Mam funkcji zwrotnej skonfigurować za pomocą jednego prostego konsoli. log to problem, gdy zmieniam stan odtwarzacza, który wyrzuca konsolę:

https://www.youtube.com/get_video?noflv=1&video_id=ghUA .... Pobierz GET 404 z pliku html5player-en_US-vfloyxzv5.js: 39, który jest załadowany przez interfejs API iframe YouTube.

Wszelkie ideeas lub rozwiązania posibile będą bardzo docenione.

+1

Mam ten sam problem. Czy ktoś ma rozwiązanie tego? –

Odpowiedz

2

Dowiedziałem się, co robię źle, publikuję to może to pomoże komuś po drodze.

Ponieważ obiekt videoArray trzymał obiekt jQuery, użyłem tego fragmentu kodu, aby wszystko działało.

if(isYouTubeVideo) { 
     videoID = iframeSrc.substr(baseUrlLength); 
    } 

    videoArray[i] = {}; 
    videoArray[i].id = videoID; 

    jQuery.ajax({ 
    dataType: 'JSON', 
    url: 'https://gdata.youtube.com/feeds/api/videos/' + videoID + '?v=2&alt=json' 
    }) 
    .done(function(data) { 
     videoArray[i].title = data.entry.title.$t; 
    }); 

    jQuery(this).attr('id', videoID); 
    playerArray[i] = new YT.Player(videoArray[i].id, { event : //Events here}) 

Mam nadzieję, że to pomoże ktoś :)

4

Niestety, jest to jedna z wielu drobiazgów, z którymi musisz sobie poradzić przy korzystaniu z interfejsu API odtwarzacza YouTube. Nie sądzę, że istnieje jakieś rozwiązanie, a możemy tylko czekać na poprawkę na Youtube.

Raport o błędzie został już utworzony, zachęcamy do: vote for it.

Odtwarzacz Youtube jest aktualizowany co wtorek. Mamy nadzieję, że zostanie to naprawione pewnego dnia.

0

uzyskać to dla niektórych filmów. Z mojego doświadczenia wynika, że ​​get_video 404 nie ma znaczenia - wideo wciąż ładuje się poprawnie.

Istnieje jednak jedno losowe zastrzeżenie; jeśli używasz tego na iPhonie podłączonym do programu Mac Safari Web Inspector, 404 powoduje zatrzymanie ładowania wideo. To spowodowało mi wiele godzin zabawy!

Powiązane problemy