m создание приложения, которое требует воспроизведения записанных аудиофайлов. Для этого у меня есть файл sound.h/.m и файл settings.h/.m. В звуке у меня есть метод - обновить проигрыватель, который обновит мой аудиоплеер, если были созданы новые записанные файлы.
-(AVAudioPlayer *)updatePlayer
{
if (!mAudioPlayer)
{
self.mAudioPlayer = [[[AVAudioPlayer alloc]initWithContentsOfURL:mURLObj error:nil]autorelease];
}
return mAudioPlayer;
}
Теперь я вызываю этот метод каждый раз, когда новый записанный аудиофайл создается в контроллере настроек.. следующим образом..
-(void)hasNewRecorded:(BOOL)inFlag
{
if (inFlag == YES)
{
mRecorder.mAudioPlayer = [[mRecorder updatePlayer]retain];
}
[mRecorder.mAudioPlayer release];
}
Я знаю, что где-то делаю что-то не так... Но не смог решить проблему за последние 2 дня. Я с нетерпением жду вашей помощи.