MPMoviePlayerController에 의해 성공적인 예압 후 디스크로 비디오 캐싱
-
06-09-2019 - |
문제
mpmovieplayercontroller를 사용하여 비디오를 시작한 후 initWithContentURL:
, 다음에 비디오를 재생할 때 로컬 파일을 통해로드 할 수 있도록 다운로드 된 비디오를 캐시 할 수 있습니까? // uri? 나는 내 자신의 다운로드를 할 수 있다는 것을 이해하고 그 다음에 영화 연주자를 시작하지만 예압을 완료하기 전에 플레이어의 시작 능력을 활용하고 싶습니다.
올바른 솔루션이 없습니다
다른 팁
한 가지 트릭은 디스크로 다운로드를 시작하는 것입니다 - (원자 : 예 사용) 10 초를 기다렸다가 영화 플레이어를 로컬 디스크 경로로 가리 킵니다. 불완전한 파일을 재생하는 동안 "다운로드"됩니다.
다음에 파일이 먼저 존재하는지 확인하십시오.
나는 이것을 Wi -Fi 연결에서 꽤 잘 작동 시켰지만 3G에는 모든 종류의 충돌이있었습니다.
더 나쁜 것은 불완전한 로컬 파일에 문제가있었습니다. 그만한 가치가 있는지 알려주세요.
나는 이것을 테스트하지 않았지만 무시할 수 있습니다. [NSURLCache sharedURLCache]
사용자 정의 디스크 전용 캐시 구현. 만약에 MPMoviePlayerController
용도 NSURLRequest
, 작동 할 수 있습니다.
제휴하지 않습니다 StackOverflow