Могу ли я сохранить видео, загруженное через MPMoviePlayerViewController, или это MPMoviePlayerController? - PullRequest
3 голосов
/ 11 января 2011

Я отображаю удаленные видеофайлы с помощью MPMoviePlayerViewController, и я хотел бы иметь возможность сохранить загруженное видео в каталог документов после завершения загрузки.Есть ли способ сделать это или получить доступ к данным фильма?Я знаю, что могу загрузить его с помощью NSURLConnection, но тогда, по сути, его нужно загружать дважды, а не один раз.

Обновление:

Я закончил отсроченной фоновой загрузкойтот же файл, который в данный момент воспроизводится проигрывателем фильмов, но только если соединение WIFI, поэтому я не использую всю их пропускную способность и не перекрываю воспроизводимый в данный момент фильм.

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

В итоге я начал отсроченную фоновую загрузку того же файла, который в данный момент воспроизводится проигрывателем фильмов, но только если соединение WIFI, поэтому я не высасываю всю их пропускную способность и не перекрываю воспроизводимый в данный момент фильм.

1 голос
/ 29 марта 2011

Консенсус в том, что это невозможно напрямую - MPMoviePlayerController не использует [NSURLCache sharedURLCache], поэтому у вас нет доступа к нему таким образом.

Другой вариант - начать загрузку фильма асинхронно и воспроизводить его локально, когда файл достаточно буферизован - это жизнеспособно, но это может быть хрупким решением, если вы не будете адекватно обрабатывать переполнения буфера, которые неизбежно произойдут в медленных сетях.

Вот соответствующий вопрос SO: Кэширование видео на диск после успешной предварительной загрузки MPMoviePlayerController

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...