Я новичок в написании Objective-C.И я начинаю с Xcode 4.2.Я обнаружил, что трудно найти примеры для обучения.
Недавно я начал писать приложение, которое должно воспроизводить видео в формате mp4.Тогда я считаю, что MPMovieplayercontroller может помочь.
Это код (заключенный из разных примеров):
-(void)play // a function that trigger by pressing a button
{
[self.view addSubview:self.player.view];
[self.player play];
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor greenColor];
screen.backgroundColor = [UIColor redColor];
NSString *videoFilePath = [[NSBundle mainBundle] pathForResource:@"ted" ofType:@"mp4"];
if (videoFilePath == NULL)
{
return;
}
NSURL *videoURL =[NSURL fileURLWithPath:videoFilePath];
self.player.view.frame = CGRectMake(300,300, 400,400);
self.player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
}
Он просто не работает.Ничего не отображается.Я уверен, что моя кнопка дает ответ и вызывает правильную функцию (игра).
Я также проверял приложения во время выполнения, используя профиль.и он сказал, что утечка обнаружена.И теперь я понятия не имею, что я могу сделать.
Я тоже новичок в stackoverflow.Если я прошу ненадлежащим образом, пожалуйста, дайте мне знать. Спасибо