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ď č. 1Vyskúš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