/ / YouTube iFrame API visí vo vyrovnávacej pamäti po príkaze playVideo () na iPad - javascript, ios, ipad, youtube-api, youtube-iframe-api

Aplikácia YouTube iFrame API visí v buffering stave po príkaze playVideo () na iPad - javascript, ios, ipad, youtube-api, youtube-iframe-api

Mám problém s aplikáciou iFrame API na zariadení iPad(iOS 7, prehliadač Safari). Keď sa pokúšam spustiť video pomocou príkazu "player.playVideo ()", prehrávač prechádza do čiernej a vracia stav "3", keď volám príkaz "player.getPlayerState ()" (hovorí, že je vyrovnávacia pamäť).

Stlačenie veľkého červeného tlačidla YouTube funguje, ale pomocou príkazu "playVideo ()" to nie je. Toto možno reprodukovať na demo stránke YouTube API: https://developers.google.com/youtube/youtube_player_demo

Uistite sa, že zobrazíte iFrame a stlačte modré tlačidlo "Prehrať" pod prehrávačom. Na stolných prehliadačoch to funguje v poriadku, ale zlyhá na iOS7 iPad.

Potrebujem príkaz "playVideo ()" na ovládanie chromeless prehrávača (žiadne ovládacie prvky). Nejaké nápady?

odpovede:

1 pre odpoveď č. 1

Vyskúšajte funkciu automatického prehrávania, ak stlačíte veľké červené tlačidlo, nie je nutkanie, urobil som to tak, že ste pridali "event.target.playVideo ();"na funkciu onReady v vloženom teste HTML.Moja prehrávač zobrazuje veľké červené tlačidlo a okamžite sa spustí.Použil som najnovšiu pomocníka ios na GitHub youtube-ios-player-pomocník, Je to tiež uvedené na stránkach vývojárov Google Pomocou knižnice pomocníka YouTube môžete do aplikácie iOS vkladať videá YouTube