• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Download .mp4 Dateien

AppDev04

Gala
Registriert
19.10.14
Beiträge
48
Hallo

Nach längerer Zeit Pause möchte ich wieder mit programmieren anfangen.
Ich möchte gerne eine kleine App für den privat gebrauch programmieren, die Clips (z.B von Youtube, MyVideo) in .mp4 Format herunterladen kann und dann auch abspielen. Kann mir jemand in groben Zügen sagen, welche "Methode" ich am besten verwende? Ich bin über den Begriff NSURLConnection gestolpert, ermöglicht mir dies den Download von .mp4 Dateien?

Gruss
 
Oder änderst formuliert: Wie kann ich eine Datei vom Web herunterladen und es in den "Supporting Files" speichern?
 
Danke erstmal für die Antwort:

Kann man folgenden Code irgendwie abändern, sodass man .mp4 oder .mov downloaden kann?


-(IBAction)download:(id)sender{

NSLog(@"Downloading...");

// Get an image from the URL below

UIImage *image = [[UIImage alloc] initWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:@"http://bernardfoto.ch/upload/image/large/_K6A1319_Pano_3.jpg"]]];



NSLog(@"%f,%f",image.size.width,image.size.height);



// Let's save the file into Document folder.

// You can also change this to your desktop for testing. (e.g. /Users/kiichi/Desktop/)

// NSString *deskTopDir = @"/Users/kiichi/Desktop";



NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];



// If you go to the folder below, you will find those pictures

NSLog(@"%@",docDir);



NSLog(@"saving png");

NSString *pngFilePath = [NSStringstringWithFormat:@"%@/test.png",docDir];

NSData *data1 = [NSDatadataWithData:UIImagePNGRepresentation(image)];

[data1 writeToFile:pngFilePath atomically:YES];



NSLog(@"saving jpeg");

NSString *jpegFilePath = [NSStringstringWithFormat:@"%@/test.jpeg",docDir];

NSData *data2 = [NSDatadataWithData:UIImageJPEGRepresentation(image, 1.0f)];//1.0f = 100% quality

[data2 writeToFile:jpegFilePath atomically:YES];



NSLog(@"saving image done");
 
Zuletzt bearbeitet: