La memorizzazione nella cache video disco dopo il successo di precarico da MPMoviePlayerController

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

  •  06-09-2019
  •  | 
  •  

Domanda

Dopo il lancio di un video utilizzando MPMoviePlayerController s initWithContentURL:, è possibile memorizzare nella cache il video scaricato in modo che la prossima volta che il video viene riprodotto può essere caricato tramite un file locale:// URI?Ho capito che è possibile fare la mia download e quindi lancio il giocatore di film, però mi piacerebbe sfruttare la capacità del giocatore di inizio prima del completamento di precarico.

Nessuna soluzione corretta

Altri suggerimenti

un trucco, è quello di avviare il download del disco (usando atomica :SÌ), attendere 10 secondi, e punto il giocatore di film sul disco locale percorso.sarà "download" durante la riproduzione del file incompleto.

la prossima volta, basta controllare se il file esiste in primo luogo.

Ho ottenuto questo funziona abbastanza bene su connessioni WIFI, ma sul 3G c'erano tutti i tipi di crashyness.

peggio, c'erano problemi con incompleta file locali.fatemi sapere se ne vale la pena.

Non ho ancora testato questo, ma può essere possibile eseguire l'override [NSURLCache sharedURLCache] con un'implementazione cache su disco di sola personalizzato. Se MPMoviePlayerController usa NSURLRequest, potrebbe funzionare.

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