Как только я сделал, чтобы бывший клиент позвонил мне просящий любой совет, который я имел при ускорении их приложений.
Он, казалось, ожидал, что я скажу вещи как "проверка X, затем проверю Y, затем проверю Z", другими словами, для обеспечения эксперта предполагает.
я ответил, что необходимо диагностировать проблему. Мои предположения могли бы быть неправильными менее часто, чем чужой, но они все еще будут неправы, и поэтому неутешительны.
я не думаю, что он понял.
На ум приходят два решения. Оба этих решения требуют, чтобы файл был в формате, который можно воспроизводить в прогрессивном формате, например, чтобы вам не нужен был весь файл, чтобы его можно было воспроизвести (но это все равно было бы предварительным условием).
До сих пор я видел, как люди делали это, это не сработало потому что MPMoviePlayerController не может обработать событие EOF. (сам еще не тестировал) [ Кэширование видео на диск после успешной предварительной загрузки с помощью MPMoviePlayerController
Я оставляю этот ответ как вики, потому что у меня нет рабочего решения, но я тоже хочу его.
1143887]
iPhone использует прогрессивную загрузку, поэтому она не будет сохраняться на устройстве. Для этого вам необходимо явно загрузить его, а затем воспроизвести видео из вашей локальной папки.