riprodurre file di film durante l'avvio dell'applicazione iPhone (ovvero durante il caricamento dell'applicazione)

StackOverflow https://stackoverflow.com/questions/342383

  •  19-08-2019
  •  | 
  •  

Domanda

Voglio riprodurre un film o qualsiasi file di animazione fino a quando l'applicazione non viene caricata completamente.
C'è un modo semplice per farlo?

È stato utile?

Soluzione

Devi riflettere attentamente se vuoi davvero farlo. Su un dispositivo con hardware limitato, il caricamento di un filmato aumenterà i tempi di caricamento, non li ridurrà come dovrebbe essere il tuo obiettivo. Anche il metodo Default.png è inteso come un modo per indicare che l'applicazione sta caricando e ridurre il tempo di caricamento percepito per l'utente; non è inteso come splash screen o piacere per gli occhi.

Se durante il caricamento la tua applicazione ha un'operazione molto lunga che non puoi assolutamente evitare prima di mostrare un'interfaccia utente funzionale, penso che la soluzione migliore potrebbe essere quella di creare un'animazione di "caricamento" rapida usando i livelli di Animazione di base. Forse c'è un modo migliore per farlo, ma nella mia esperienza il caricamento del riproduttore di film richiede tempo.

Altri suggerimenti

Dire alle altre persone cosa vogliono fare è discutibile. Il mio cliente VUOLE un film da riprodurre ed è solo un film di 3 secondi. Si chiama branding e se ai suoi utenti non piace, glielo diranno.

Qualcuno di voi ha visto le app per iPhone di Storm 8? Giocano film all'avvio ed è piuttosto elegante. In effetti molti giochi lo fanno. Non è una domanda irragionevole e vorrei sapere come fare anch'io.

Dipende da cosa intendi.

L'iPhone mostra un'immagine fissa (Default.png) mentre l'applicazione viene caricata, prima che il codice ottenga il controllo.

Una volta che il tuo codice ha il controllo, puoi usare MPMoviePlayer per riprodurre un video. Potresti lanciare un thread separato per fare tutto il tempo necessario per nasconderlo dietro un video ...

L'unico modo per riprodurre un film è utilizzare MPMoviePlayer. Questo prende il controllo dell'interfaccia utente ed è a schermo intero: nessuna delle tue app verrà mostrata fino alla chiusura del film.

Anche se sembra bello avere un film riprodotto mentre l'app si sta caricando, su iPhone, non è davvero pratico. Questo non è qualcosa che vuoi fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top