Загрузка с рабочего стола быстрее, чем прямой Интернет? - PullRequest
2 голосов
/ 07 января 2010

Является ли передача файла с рабочего стола на 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

называется, я вычисляю, сколько уже загружено и обновляю индикатор в реальном времени.

Ответы [ 2 ]

4 голосов
/ 07 января 2010

Загрузка на настольном компьютере, скорее всего, будет быстрее, чем 3G, но если принять во внимание время (и боль) для синхронизации, то все по-другому ... Лично я ненавижу, когда мне приходится подключать телефон к компьютеру (или взаимодействовать с ним в любом случае), чтобы сделать что-то.

Также вы можете использовать Wi-Fi для более быстрой загрузки с вашего iPhone, чтобы время загрузки было очень близко к тому, что время настольного компьютера.

0 голосов
/ 07 января 2010

Лучший способ узнать это - проверить это самостоятельно. Тем не менее, если вы передаете его по беспроводной сети с помощью Wi-Fi, это должно быть быстрее, если соответствующий компьютер подключен быстрее, чем то, что может получить iphone с помощью Wi-Fi или 3G.

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