Videót rögzítek, és elmentem a dokumentumok mappába, és később szeretném lejátszani a videó elérési útját használva, de nem játssza le, a következő kódot használom a fájl elérési útjának lekéréséhez a dokumentumok mappában, majd lejátsszam
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"dd-MM-yyyy||HH:mm:SS"];
NSDate *now = [[[NSDate alloc] init] autorelease];
NSDate* theDate = [dateFormat stringFromDate:now];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"Default Album"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:nil];
NSString *videopath= [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%@/%@.mov",documentsDirectory,theDate]] autorelease];
NSLog(@"Vide Path %@",videopath);
NSString *path = [[NSBundle mainBundle] pathForResource:videopath ofType:@"mov" inDirectory:nil];
NSURL *movieURL = [NSURL fileURLWithPath:path];
player= [[ MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:player];
tudna nekem segíteni köszönöm.
stringWithFormat:@"%@/%@.mov"
helyett használja ezt astringWithFormat:@"%@\'/%@.mov"
. És nem látom a szerkesztett kódot, visszaállítottad a régi kódoddal? 17.04.2013NSString *path = [[NSBundle mainBundle] pathForResource:videopath ofType:@"mov" inDirectory:nil];
és próbálkozzon még egyszer.. és cserélje ki apath
szótvideopath
-ra a[NSURL initFileURLWithPath:]
17.04.2013[dateFormat setDateFormat:@"dd-MM-yyyy||HH:mm:SS"];
, módosítsa a formázást erre:@"dd-MM-yyyy_HH:mm:SS"
17.04.2013