Является ли передача файла с рабочего стола на iPhone быстрее, чем загрузка этого файла из Интернета на iPhone?
Мое приложение позволяет пользователям загружать видеофайлы, которые хранятся локально в приложении. Они не транслируются, а вместо этого смотрятся с жесткого диска iPhone после загрузки. Загрузка довольно медленная с использованием 3G или даже Wi-Fi. Загрузка 4MB может занять несколько минут.
Я рассматриваю возможность создания приложения-компаньона для настольного компьютера, которое позволит пользователям загружать видео с рабочего стола, используя более быстрое соединение. Пользователи, вероятно, смогут загрузить несколько видеороликов за то же время, которое требуется для загрузки одного на iPhone. Затем приложение синхронизируется с приложением iPhone и переносится прямо с рабочего стола.
Настольное приложение будет только для Mac. Будет ли перенос непосредственно с настольного компьютера на iPhone намного быстрее, чем с интернета на iPhone? Достаточно того, что создание настольного приложения того стоит?
- РЕДАКТИРОВАТЬ -
Вот сравнение двух загрузок с файлом 2,7 МБ в одной и той же сети Wi-Fi, но не в одно и то же время:
[С индикатором прогресса в реальном времени]
Симулятор iPhone: 58 секунд
iPhone 3G S: 1:45 секунд
[Без индикатора прогресса в реальном времени]
Симулятор iPhone: 34 секунды
iPhone 3G S: 1:52 секунды
Удаление прогресса в реальном времени не имеет большого значения. Я не уверен, почему это заняло больше времени на устройстве. Вот как я делаю прогресс в реальном времени: каждый раз
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
называется, я вычисляю, сколько уже загружено и обновляю индикатор в реальном времени.