Как правильно создать локальный URL фильма? - PullRequest
1 голос
/ 21 марта 2011

В моем приложении для iPhone пользователь может щелкнуть ячейку таблицы, и фильм начнет воспроизводиться.Фильм является локальным файлом в моем проекте в папке "/Resources/myMovie.m4v".Я не могу понять, как правильно ссылаться на него.

Я нашел этот код, но он не работает:

NSString *rootPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [rootPath stringByAppendingPathComponent:@"myMovie.m4v"];
NSURL *fileURL = [NSURL fileURLWithPath:filePath isDirectory:NO];

moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath:filePath isDirectory:NO]];

Спасибо за помощь!

1 Ответ

5 голосов
/ 21 марта 2011

файл определенно находится в основном комплекте?

попробуйте использовать это, чтобы получить URL.

NSURL *url = [[NSBundle mainBundle] URLForResource:@"myMovie" withExtension:@"m4v"];
   moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
...