2010-06-02 17 views
14

Non riesco a ottenere Safari su iPhone o iPad per i video cache offline. Tutto il resto viene memorizzato nella cache bene quando vado offline. Il file video è ovviamente nel manifest, ma ho appena ottenuto la freccia rotta. Funziona bene sul desktop di Safari. Qualche indizio? Ho provato sia l'object embed che i tag video.HTML5 cache video offline in safari mobile

risposta

11
+1

ma questa è la cosa divertente, avevo letto quel post, e testato con solo un video 3gp a 960k e una semplice pagina (totale di 1 MB), ed ancora doesn Non giocare offline. Deve esserci qualcos'altro che sta succedendo qui. –

+3

Ho fatto un paio di altri post su SO su questo fine settimana. Scopre che Safari su iPhone/iPad non memorizza nella cache i file video o wav, anche se nel manifest - e non sembra che riproduca nemmeno l'URI dei dati. Sembra che non puoi semplicemente usarli in modalità offline (tuttavia se l'app ha accesso online cercherà di recuperarli ...). Funziona bene su Safari sul desktop, ma ovviamente non è molto utile. Questo è vero anche per file audio molto piccoli (~ 5-10k). –

-2

ho letto ha bisogno di una messa a punto manifesta HTML5 per memorizzare nella cache i file

+0

Il manifest è stato definito correttamente e funziona poiché tutte le altre cache vengono memorizzate correttamente, sono solo questi dannati video. La cache del video offline non è nelle specifiche? Impossibile trovarlo da nessuna parte. –

+0

Sto iniziando a pensare che HTML5 non supporti il ​​caching del video offline, ma poi sento che altri siti fanno qualcosa del genere (Youtube?). Qualcuno sa come lo stanno facendo? –

0

Utilizzare il manifesto di memorizzare nella cache le pagine html contenenti il ​​tag video, quindi dire al vostro web server per scadere il video in 30 anni. In questo modo il video sarà nella cache del browser e non nella cache manifest.

2

I video audio & non vengono memorizzati nella cache da iPhone poiché vengono riprodotti da applicazioni esterne. Sembra che l'unica soluzione è archiviarli come base64 nel database locale o memorizzarli nella cartella manifest dell'applicazione come file php (o simile) ma con contenuti audio e video codificati in base 64.

+0

Hai provato questo? Mobile Safari riprodurrà l'audio/video in questo caso? – noober

0

Aggiornamento per iOS 4.3 su iPad:

ho appena provato ad aggiungere un filmato in un file manifesto in iOS 4.3.

Safari mi ha chiesto di consentire di estendere la memoria offline e quindi di scaricare il film.

+0

Hmmm. iPad ha scaricato il film (visto anche nel log del server web), tuttavia sembra che non lo memorizzi, perché non lo riproduce quando l'iPad è in modalità aereo. – matejk