Ich arbeite an einem Projekt, bei dem ich ein großes Video auf einen Server hochladen muss. Ich habe versucht, das Video in einer Variablen zu halten. Ich mache es gerade mit dem folgenden Code.Wie lade ich ein großes Video in iOS hoch?
NSData *data=[NSData dataWithContentsOfFile:self.path];
Es funktioniert auf kleinen Video. Aber meine App stürzt ab, wenn das Video die Größe 200-500 MB überschreitet. Ich habe Video in einer Variablen gehalten, um Upload-Funktionalität zu verschiedenen Social-Networking-Sites und Dropbox bereitzustellen.
Die Nachricht, die ich bekomme, ist wegen Speicherfehler beendet.
Bitte um Rat. Wie kann ich das erreichen?
Herausgegeben
ich ein Video in NSData zu halten, weil ich das Video in verschiedenen Social-Networking-Sites wie Facebook, Dropbox, Google Drive usw. durch dort API hochladen müssen. Dort verwendet APIs NSData zum Speichern der Binärdaten des Videos. Also glaube ich, dass ich AFNetworking, NSInput Stream oder irgendeinen anderen Mechanismus hier nicht verwenden kann.
diesen Link einmal beziehen. es kann hilfreich sein .. http://stackoverflow.com/questions/18348863/ios-how-to-upload-a-large-asset-file-into-sever-by-streaming – gajchtr