Cache de vídeos para o disco após a pré-carga bem sucedida por MPMoviePlayerController

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

  •  06-09-2019
  •  | 
  •  

Pergunta

Depois de lançar um vídeo usando initWithContentURL: de MPMoviePlayerController, é possível armazenar em cache o vídeo baixado de modo que a próxima vez que o vídeo é reproduzido ele pode ser carregado através de um arquivo local: // URI? Eu entendo que é possível fazer meu próprio download e então lançar o player de vídeo, no entanto, gostaria de aproveitar a capacidade do jogador para começar antes da conclusão da pré-carga.

Nenhuma solução correta

Outras dicas

Um truque, é para iniciar o download para o disco - (usando atômica: YES), aguarde 10 segundos, e aponte o jogador de filme para o caminho de disco local. ele vai "download" ao reproduzir o ficheiro incompleto.

próxima vez, basta verificar se o arquivo existe em primeiro lugar.

Eu tenho esta trabalhando muito bem em conexões Wi-Fi, mas em 3G havia todos os tipos de crashyness.

pior, houve problemas com arquivos locais incompletos. deixe-me saber se vale a pena.

Eu não testei isso, mas pode ser possível substituir [NSURLCache sharedURLCache] com um costume só de disco implementação de cache. Se usos MPMoviePlayerController NSURLRequest, poderia funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top