2011-10-13 3 views
11

Ho un'app HTML/JS in esecuzione in una visualizzazione Web in un'app per iPad. L'app utilizza il tag video HTML5. I video funzionano bene su iOS4.3 ma oggi ho provato su iOS5 e i video semplicemente non si presentano.HTML5 video su iOS5 che non sta caricando/mostrando

Ho verificato che non si tratta di un problema relativo al layout impostando il colore di sfondo e i bordi sull'elemento video.

Lo stesso comportamento è evidente indipendentemente dal fatto che l'app venga eseguita direttamente in Safari mobile/dalla schermata iniziale o all'interno della visualizzazione Web.

Il modello per il video è semplicemente:

<video controls src='{url}'></video> //where {url} is substituted at runtime. 

l'URL del video in questione viene riprodotto correttamente direttamente in Safari mobile su iOS5.

Ho provato a eseguire il proxy delle comunicazioni delle app e sembra che inizi a caricare il video ma poi si arresta, nessun controllo video mostra e solo il colore di sfondo che ho impostato mostra thru.

Qualsiasi idea sarebbe molto apprezzata. Grazie.

+0

(PS. Ho forzato la riproduzione sull'elemento video e l'audio funziona ma nessun display visivo) – grookle

+0

Ho corretto questo codice modificando la larghezza e l'altezza di un pixel una volta l'elemento video è stato creato. Deve invocare un ridisegno o qualcosa del genere. – grookle

risposta

0

Ho risolto questo codice modificando la larghezza e l'altezza di un pixel una volta creato l'elemento video. È necessario richiamare un repaint o qualcosa del genere

+0

Hai modificato la larghezza e l'altezza della visualizzazione Web o dell'elemento video? – Maverick1st

+0

Sull'elemento video, sfortunatamente non ho il controllo della webview. – grookle

0

Hai provato a creare una webview vuota, senza parametri e script aggiuntivi e assicurati di chiamarla solo una volta? Ho avuto lo stesso problema quando lo chiamo due volte senza cancellare quello precedentemente creato - è stato riprodotto solo l'audio.