Я использую следующий код (внутри контроллера представления в приложении панели вкладок) для воспроизведения видео, загруженного из основного комплекта после того, как пользователь выбирает строку таблицы.
- (void)loadMoviePlayer:(NSString*)moviePath
{
NSURL* fileURL = [[NSURL alloc] initFileURLWithPath:moviePath];
MPMoviePlayerViewController* player = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
[fileURL release];
[self presentMoviePlayerViewControllerAnimated:player];
[player release];
}
Приложение создает иработает без каких-либо явных проблем в симуляторе (я еще не тестировал на устройстве), но когда я запускаю его через Instruments, происходит утечка памяти во время воспроизведения видео.Инструменты выделяют AudioToolbox как «Ответственную библиотеку», а SimAggregateDevice::SimAggregateDevice(_CFString const*, _CFString const*, long&)
и
APComponent::CreateDispatchTable(AudioComponentPluginInterface*, unsigned long)
как «Ответственные кадры».
Любой свет, который вы можете пролить на это, будет оченьоценили!Благодаря.