• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> 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: