MPMoviePlayerController에 의해 성공적인 예압 후 디스크로 비디오 캐싱

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

  •  06-09-2019
  •  | 
  •  

문제

mpmovieplayercontroller를 사용하여 비디오를 시작한 후 initWithContentURL:, 다음에 비디오를 재생할 때 로컬 파일을 통해로드 할 수 있도록 다운로드 된 비디오를 캐시 할 수 있습니까? // uri? 나는 내 자신의 다운로드를 할 수 있다는 것을 이해하고 그 다음에 영화 연주자를 시작하지만 예압을 완료하기 전에 플레이어의 시작 능력을 활용하고 싶습니다.

올바른 솔루션이 없습니다

다른 팁

한 가지 트릭은 디스크로 다운로드를 시작하는 것입니다 - (원자 : 예 사용) 10 초를 기다렸다가 영화 플레이어를 로컬 디스크 경로로 가리 킵니다. 불완전한 파일을 재생하는 동안 "다운로드"됩니다.

다음에 파일이 먼저 존재하는지 확인하십시오.

나는 이것을 Wi -Fi 연결에서 꽤 잘 작동 시켰지만 3G에는 모든 종류의 충돌이있었습니다.

더 나쁜 것은 불완전한 로컬 파일에 문제가있었습니다. 그만한 가치가 있는지 알려주세요.

나는 이것을 테스트하지 않았지만 무시할 수 있습니다. [NSURLCache sharedURLCache] 사용자 정의 디스크 전용 캐시 구현. 만약에 MPMoviePlayerController 용도 NSURLRequest, 작동 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top