/ / Interfejs YouTube iFrame API zawiesza się w stanie buforowania po poleceniu playVideo () na iPadzie - javascript, ios, ipad, youtube-api, youtube-iframe-api

Interfejs YouTube iFrame API zawiesza się w stanie buforowania po poleceniu playVideo () na iPadzie - javascript, ios, ipad, youtube-api, youtube-iframe-api

Mam problem z interfejsem API iFrame na iPadzie(iOS 7, przeglądarka Safari). Kiedy próbuję uruchomić wideo za pomocą komendy "player.playVideo ()", odtwarzacz przechodzi w stan czarny i zwraca "3" -state, gdy wywołuję polecenie "player.getPlayerState ()" (mówi, że to buforowanie).

Naciśnięcie dużego czerwonego przycisku YouTube działa, ale użycie polecenia "playVideo ()" nie działa. Można to odtworzyć na własnej stronie demonstracyjnej interfejsu API serwisu YouTube: https://developers.google.com/youtube/youtube_player_demo

Upewnij się, że wyświetlasz element iFrame i kliknij niebieski przycisk "Graj" pod odtwarzaczem. W przeglądarkach na komputery działa to dobrze, ale kończy się niepowodzeniem na iPadzie z iOS7.

Potrzebuję polecenia "playVideo ()", aby kontrolować odtwarzacz bez chromu (bez kontroli). Jakieś pomysły?

Odpowiedzi:

1 dla odpowiedzi № 1

Wypróbuj funkcję autoodtwarzania, jeśli uderzenie w duży czerwony przycisk nie jest przymusem, zrobiłem to, dodając "event.target.playVideo ();"do funkcji onReady w osadzonym korpusie HTML Mój odtwarzacz pokazuje duży czerwony przycisk i uruchamia się natychmiast. Użyłem najnowszego pomocnika ios dostępnego na GitHub youtube-ios-player-helper. Jest również wspomniany na stronie deweloperów Google Korzystanie z biblioteki Pomocy YouTube do osadzania filmów z YouTube w aplikacji na iOS