Правя приложение, в което се опитвам да пусна видео. Видеото започва правилно, но видеоекранът се променя в черен цвят след 4 секунди. Не знам какъв е проблема.
също така, когато задавам player.movieplayer.shouldautoplay = NO, няма ефект от този ред, видеото започва автоматично.
Ето кода:
NSString *urlString = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];
NSURL *urlObj = [NSURL fileURLWithPath:urlString];
UIGraphicsBeginImageContext(CGSizeMake(1,1));
MPMoviePlayerViewController *player = [[MPMoviePlayerViewController alloc] initWithContentURL:urlObj];
UIGraphicsEndImageContext();
[player.view setBounds:self.view.bounds];
// when playing from server source type shoud be MPMovieSourceTypeStreaming
[player.moviePlayer setMovieSourceType:MPMovieSourceTypeStreaming];
[player.moviePlayer setScalingMode:MPMovieScalingModeAspectFill];
player.moviePlayer.shouldAutoplay = NO;
[self.view addSubview:player.view];
[player.moviePlayer play];
Пропускам ли нещо тук??
Опитах се да получа общата продължителност на видеото (използвайки свойството duration на mpmovieplayercontroller), но показва 0,0. как да получа продължителността на видеото??