я записываю какой-то файл, а затем воспроизводю его с помощью:
NSArray *dirPaths;
NSString *docsDir;
dirPaths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = [dirPaths objectAtIndex:0];
NSString *soundFilePath = [docsDir
stringByAppendingPathComponent:@"temp0.caf"];
//play
[[SimpleAudioEngine sharedEngine] preloadEffect:soundFilePath];
[[SimpleAudioEngine sharedEngine] playEffect:soundFilePath pitch:1.5f pan:0.0f gain:0.3f];
это работает в первый раз, но во второй раз он снова воспроизводит тот же файл, даже если я уже записал какой-то другой файл.
любая помощь ?
temp0.caf
? Когда вы хотите воспроизвести файл, вы запускаете весь этот код? У меня не было опыта работы с этим движком, но, может быть, вам стоит выгрузить эффект перед повторной предварительной загрузкой? - person DanSkeel   schedule 20.05.2012