HTML5 & Javascript, iPhone Datei-Upload, Verhindern, dass das Telefon in den Ruhezustand wechselt

8

Anwendungsfall

  1. HTML5 WebSite @ iPhone wird zum Hochladen von Big Video-Dateien (aus der Galerie) verwendet
  2. Große Dateien benötigen viel Zeit zum Hochladen
  3. iPhone wird innerhalb von ~ 15 Sekunden in den Schlafmodus versetzt
  4. Im Modus "sleep" wird der Befehl formdata / multipart upload pausiert

Unter Berücksichtigung der obigen Punkte ist es nicht praktisch, große Dateien über eine iPhone-Website hochzuladen.

Ich muss dies über eine WebSite implementiert haben.

Verwenden einer WebSite (und keine App) Gibt es einen Weg zu

?
  1. Verhindern Sie, dass das Telefon beim Hochladen in den Ruhezustand wechselt
  2. Lassen Sie JavaScript / Upload laufen, während das Telefon schläft

Jede Hilfe wird geschätzt

    
NadavRub 18.07.2013, 07:23
quelle

1 Antwort

1

UPDATE: Dieser Artikel scheint relevanter zu sein.

Sie sollten das Video chunkieren und jeden Chunk mit der HTML5-Datei-API hacken. Mobile Geräte haben während der Übertragung viele Fehler. Wenn ein Chunk fehlschlägt, müssen Sie es erneut anfordern. Dies scheint kein Problem zu sein, wenn Sie über SSL oder TLS gehen, es ist jedoch ein Problem. Die Ausfallraten sind sehr hoch, wenn Sie das Video nicht aufteilen (weil es von vorne beginnen muss und die Wahrscheinlichkeit eines Fehlers während einer so großen Datei ziemlich hoch ist).

Sieh dir auch dieses Video an. Im Folgenden werden einige Details der Übertragungsmuster von Funkgeräten in mobilen Geräten erläutert. Es gibt weitere Referenzen am Ende des Vortrags für noch mehr Details.

Um das UIWebView-Verhalten zu umgehen, sollten Sie versuchen, die HTTP-Anfrage abzufangen und Ziel-C-Code zu schreiben, um das Hochladen zu verwalten. In diesem Artikel finden Sie Einzelheiten zur Implementierung.

Schließlich bin ich mir nicht sicher, wie erfolgreich Sie mit einer UIWebView-Implementation sein werden (dh nicht mit Objective C). UIWebView scheint aggressiv (und inkonsistent) zu sein, wie viel Speicher Sie verbrauchen können, bevor es Ihre Webseite gewaltsam schließt.

    
Homer6 18.07.2013 07:31
quelle

Tags und Links