Le transfert d'un fichier du bureau vers un iPhone est-il plus rapide que le téléchargement du même fichier depuis Internet vers l'iPhone?Téléchargement à partir du bureau plus rapide que l'Internet direct?
Mon application permet aux utilisateurs de télécharger des fichiers vidéo, qui sont stockés localement sur l'application. Ceux-ci ne sont pas diffusés mais regardés à la place du disque dur de l'iPhone une fois téléchargé. Les téléchargements sont assez lents en utilisant la 3G ou même le wifi. Un téléchargement de 4 Mo peut prendre quelques minutes.
Je envisage de créer une application compagnon de bureau qui permettra aux utilisateurs de télécharger des vidéos à partir du bureau, en utilisant leur connexion plus rapide. Les utilisateurs seront probablement en mesure de télécharger quelques vidéos dans le même laps de temps qu'il n'en faut pour en télécharger un sur l'iPhone. Ensuite, l'application se synchronisera avec l'application iPhone et transférera directement depuis le bureau.
L'application de bureau sera Mac uniquement. Le transfert direct du bureau à l'iPhone sera-t-il beaucoup plus rapide que d'Internet vers l'iPhone? Assez que la création de l'application de bureau en vaut la peine?
- EDIT -
Voici une comparaison entre les deux téléchargements avec un fichier 2.7MB sur le même réseau wifi mais pas en même temps:
[Avec indicateur de progression en temps réel]
simulateur iPhone: 58 secondes
iPhone 3G S: 1:45 secondes
[sans indicateur de progression en temps réel]
simulateur iPhone: 34 secondes
iPhone 3G S: 1:52 secondes
La suppression de la progression en temps réel ne fait pas beaucoup de différence. Je ne sais pas pourquoi cela a pris plus de temps sur l'appareil. Voici comment je fais des progrès en temps réel: chaque fois
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
est appelé, je calcule combien a été téléchargé à ce jour et mettre à jour une barre de progression en temps réel.
Si vous avez le wifi sur votre bureau et wifi sur votre téléphone, pourquoi pensez-vous wifi-> desktop-> wifi-> téléphone sera plus rapide que wifi-> téléphone? –
vous pouvez écrire quelques tests simples pour voir où se trouve le goulot d'étranglement - changer l'application pour soit charger un fichier sur Internet, votre PC, ou simplement générer des nombres aléatoires et l'écrire sur le lecteur flash. Ensuite, regardez la différence de temps pris. –