Я разрабатываю приложение на основе смахивания. При каждом пролистывании появится страница, содержащая видео с другим активом. Я использую следующий код, чтобы сделать это для меня при каждом пролистывании.
NSArray * file = [компоненты видеофайлаSeparatedByCharactersInSet: [NSCharacterSet characterSetWithCharactersInString: @ "."]];
NSString *moviePath = [[NSBundle mainBundle] pathForResource:[file objectAtIndex:0] ofType:[file objectAtIndex:1]];
if (moviePath != nil)
{
//self.videoTimer = [NSTimer scheduledTimerWithTimeInterval:delayTime target:self selector:@selector(playVideo:) userInfo:nil repeats:NO];
self.theMovie = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
self.theMovie.view.frame = self.bounds;
self.theMovie.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
self.theMovie.moviePlayer.controlStyle = MPMovieControlStyleNone;
self.theMovie.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[self addSubview:self.theMovie.view];
[self.theMovie release];
}
else
{
[AssetValidator alertMissingFileInfo:videoFile];
}
Это отлично работает.
Моя проблема заключается в том, что каждый раз, когда я пролистываю видео, начинается с задержкой и черный экран.
Пожалуйста, руководство, как решить эту проблему.
Привет.