2014-09-22 13 views
28

Problema di caricamento di YouTube iOS8 - Il file multimediale viene riprodotto correttamente in Safari, ma quando l'app viene caricata da una clip Web schermata iniziale, la riproduzione del video non riesce.iOS 8 YouTube incorporato nell'app Web HTML non riesce

Inoltre, toccando un collegamento per allontanarsi dalla pagina mentre il supporto non riesce a caricare risultati in un arresto anomalo completo dell'applicazione nella schermata principale.

Ecco un collegamento che lo dimostra (ovviamente eseguito sul tuo iDevice). Puoi eseguirlo inizialmente nel browser Safari, funzionerà correttamente. Installalo come icona della schermata iniziale, la riproduzione del video non funzionerà e facendo clic sul link in basso si bloccherà l'app.

http://nterspace.com/youtubeissue.html

Il codice che funziona quando l'applicazione viene caricato nel browser Safari è:

<iframe width="100%" maxwidth="432" height="270" src="//www.youtube.com/embed/_j4KrMAygJI" frameborder="0" allowfullscreen></iframe> 

Qualcuno ha qualche idea? È questo codice di cattiva incorporazione?

+0

si tratta di un problema con iOS 8: [HTML5 video non viene riprodotto in ios 8 homescreen webapp] [1] [1]: http: // StackOverflow.it/questions/25972362/why-html5-video-doesnt-play-in-ios-8-webappwebview –

+0

Ho notato che l'evento "canplay" non è attivato, cosa che è richiesta dall'API Video in Mobile Safari per giocare. Per ora devo fare affidamento su qualche javascript per riprodurre un video quando viene lanciato "loadedmetadata". Insetto terribile. – Cue

+4

@Cue puoi espandere ciò che hai fatto con canplay e loadedmetadata? – matb33

risposta

2

Ho gli stessi problemi!

Questo è un problema particolare per IOS8. Si prega di vedere: https://discussions.apple.com/thread/6558443 Speriamo che Apple risolverà presto questo problema. Un altro problema riscontrato non è possibile utilizzare il pulsante di riproduzione: The Play button on a youtube embed does not work on android-chrome

AGGIORNAMENTO: hanno risolto il pulsante PLAY NUMERO!

+1

Puoi dire altro sull'aggiornamento? Sto ancora vedendo questo problema su iOS8. Grazie! –

0

Appena testato su iPad con IOS 8.1.3 - ancora rotto.

L'iframe di sneuf funziona per le pagine di safari ma non quando è caricato dalla schermata principale (web clip).

8

Oggi, 9 aprile 2015. Infine, questo problema è parzialmente risolto. Dopo l'aggiornamento alla versione 8.3, le mie app Web sono tornate a funzionare di nuovo per i video dailymotion e vimeo. I video di YouTube ora stanno reindirizzando verso l'applicazione nativa, il che è molto fastidioso.

EDIT:

Mentre i video di YouTube è stato riorientando l'applicazione nativa, ho dovuto usare l'URL di YouTube come segue:

<iframe width="100%" height="300" src="https://www.youtube-nocookie.com/embed/hdjL8WXjlGI?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe> 

Così i miei utenti possono guardare il video senza dover lascia la webapp.

Per qualche motivo l'opzione nocookie non reindirizza. Speriamo che questo sarà completamente risolto nella prossima versione di iOS.

+0

Sicuramente non lo considero risolto ... La funzionalità sostitutiva di lanciare la funzionalità nativa di YouTube invece di riprodurre il video in linea sull'iPad o all'interno dell'app Web su iPhone non è una correzione, ed è dannosa in un grande modo per la progettazione delle nostre soluzioni. – sneuf

+0

Mi sembra che il reindirizzamento sia forzato da youtube. Sono riuscito a utilizzare i video di YouTube in webapps con il link come segue: https://www.youtube-nocookie.com/embed/videoIdAndOptions. Per qualche ragione l'opzione nocookie non reindirizza. –

+0

Grazie per aver pubblicato la soluzione. Testerà questo con le nostre app. – sneuf

1

iOS 8.3 corregge il bug. I video sono ora riproducibili dalla webapp di homescreen, incluso da appcache.

source:

2

era ancora rotto il 8.3 per me, ma è venuto fuori che era perché c'era un elemento <input type="search"> sulla pagina (bizzarro). Realizzato un video: https://www.youtube.com/watch?v=rrKxAIXnydE

+0

Volevo solo aggiungere che questa correzione è anche discussa qui: [I video di YouTube incorporati non vengono riprodotti su iPad (iOS 7) mentre l'input di ricerca HTML5 è visibile] (http://stackoverflow.com/questions/19507930/embedded-youtube) iPAD-ios-7-While-HTML5-search-input-è-v -Video-dont-play-on- – Markus

Problemi correlati