Как я могу узнать, когда воспроизводится видео? - PullRequest
1 голос
/ 23 марта 2012

У меня есть видео в моем проекте. Я играю в него с помощью MPMoviePlayerController, но загрузка приложения займет некоторое время. Теперь я хочу пообедать еще раз. когда видео начнет проигрываться. Как я могу узнать, когда видео уже загружено и начать воспроизведение, и Как вызвать другую функцию. когда это играть ???

Не могли бы вы наставить меня, пожалуйста?

вот простой код

-(IBAction)testVideoLongPress:(id)sender
{
    NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"video1" ofType:@"MOV"];
    movie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
    movie.view.backgroundColor = [UIColor blackColor];
    movie.controlStyle = MPMovieControlStyleDefault;
    movie.shouldAutoplay = YES;

    movie.view.frame = CGRectMake(0, 50, 720, 1280);
    [self.view addSubview:movie.view];
    [movie play];
}

-(void)wannalunchthismethod
{
....
}

1 Ответ

4 голосов
/ 23 марта 2012

Посмотрите на уведомление MPMoviePlayerLoadStateDidChangeNotification о MPMoviePlayerController, и вы сможете увидеть, что состояние вашего проигрывателя фильма изменилось на "воспроизведение".

...