2014-10-16 13 views
5

Sviluppo un'applicazione mobile con cordova e ho davvero bisogno di essere in grado di riprodurre video in linea su youtube.Il video in linea di YouTube non funziona nell'applicazione cordova su iOS

ho cercato di risolvere per un po ':

  • ho impostato l'attributo playsinline al 1 nell'iframe API youtube

  • metto <preference name="AllowInlineMediaPlayback" value="true"/> nel mio config.xml

  • Quindi ho impostato AllowsInlineMediaPlayback su true negli elenchi in Xcode

  • Ho anche provare a mettere webkit-playsinline direttamente sul iframe

I risultati sono strani. Quando riproduco il mio video la prima volta, viene visualizzato a schermo intero. Quindi ispeziono il mio codice HTML tramite gli strumenti di sviluppo remoto per verificare se l'attributo è ben impostato. È! Lo faccio come lo modifico, lo lascio senza modifiche e la magia accade: il mio video è in linea!

Ovviamente, non posso chiedere ai miei utenti di fare questo trucco.

Qualcuno ha un'idea per risolvere questo problema?

È un po 'un problema di emergenza ...

+0

Questo ha funzionato per me: http://stackoverflow.com/questions/34002561/inline-youtube-video-in-ionic-cordova-phonegap-app -on-ios-iphone/34009907 # 34009907 –

risposta

0

Ci sono diversi file conf nella cartella di Cordova, quello che ha funzionato nel mio caso con IOS è /Staging/config.xml provare ad aggiungere a questo file conf: preferenza name = "AllowInlineMediaPlayback" value = "true"