0
Я использую видео заставки, но это не играет, она показывает черный экран, Вот мой кодSplash Screen Video не играет
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
NSString* moviePath = [[NSBundle mainBundle] pathForResource:@"hello" ofType:@"mp4"];
NSURL* movieURL = [NSURL fileURLWithPath:moviePath];
playerCtrl = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
playerCtrl.scalingMode = MPMovieScalingModeFill;
playerCtrl.controlStyle = MPMovieControlStyleNone;
playerCtrl.view.autoresizingMask =UIViewAutoresizingFlexibleHeight;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish)
name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
[self.window addSubview:playerCtrl.view];
[playerCtrl play];
не могли бы вы уточнить – swetha
В вашем представлении вашего игрока есть рамка CGRectZero, поэтому вы видите только окно. 'playerCtrl.frame = self.window.bounds' должен решить проблему –
Это потому, что MPMovieScalingModeFill не будет сохранять пропорции видео и просто растянуть его, чтобы заполнить представление. Вы можете использовать MPMovieScalingModeAspectFit или MPMovieScalingModeAspectFill, в зависимости от того, что вы пытаетесь достичь –