я записать какой-то файл, то играть с:SimpleAudioEngine всегда играет тот же эффект?
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'? Когда вы хотите воспроизвести файл, вы запускаете весь этот код? У меня не было опыта работы с этим движком, но, возможно, вы должны разгрузить его, прежде чем предварительно загрузить его снова? – DanSkeel
Я действительно не понимаю, что вы пытаетесь спросить, вы говорите: «даже если я уже записал какой-то другой файл» Ну, пожалуйста, посмотрим, что код ... – MCKapur
Я записываю файл, используя простой avaudioRecorder, там нет ничего особенного. и да, он записан в тот же путь к файлу. если я играю с CDSoundEngine, он меняет перекодировку. – user1280535