При просмотре изображений мое приложение приятно гудит вместе с низким потреблением памяти, как только я пытаюсь посмотреть видео с использованием MPMoviePlayerController, использование памяти резко возрастает, затихая предыдущий график памяти, и если я проигрываю видео, это вызывает предупреждение о памяти. Уровень = 1 'сообщение. Видеофайлы (mp4) даже не такие большие, 40 МБ или около того, и не имеет значения, воспроизводить ли я файл, переданный по URL-адресу или загруженный из локального файла, на самом деле скачок памяти становится еще хуже, если я пытаюсь Поток это.
Вот код, который я использую для создания плеера:
if (_photo.videoPath != nil) {
_movieViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:_photo.videoPath]];
} else {
_movieViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:_photo.videoURL]];
}
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(videoMetaListener:)
name:MPMovieDurationAvailableNotification object:_movieViewController.moviePlayer];
_movieViewController.moviePlayer.scalingMode=MPMovieScalingModeAspectFit;
_movieViewController.moviePlayer.shouldAutoplay = YES;
_movieViewController.moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
Кто-нибудь еще сталкивался с проблемами при воспроизведении видео? Также я проверил на утечки, о которых не сообщалось.