J'ai une liste de fichiers courts wav. Deux de ces fichiers ne sont pas lus sur le simulateur ou l'appareil lui-même. Tous sont des fichiers wav 1 seconde.iPhone - certains fichiers audio ne jouent pas
Voilà comment je joue les fichiers
SystemSoundID soundID;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"wav"];
NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
AudioServicesCreateSystemSoundID((CFURLRef)fileUrl, &soundID);
AudioServicesPlaySystemSound(soundID);
Quelqu'un peut-il s'il vous plaît me dire ce que le problème pourrait être. Merci.
P.S. Lorsque je regarde les fichiers dans le Finder, les fichiers qui ne sont pas lus affichent le lecteur par défaut en tant que QuickTime et les autres affichent le lecteur par défaut en tant qu'iTunes si cela peut vous aider.
La solution proposée par Alan consiste à utiliser des fichiers AIFF. Pour convertir wav en AIFF, ouvrez le fichier son dans iTunes. Dans iTunes, sélectionnez Préférences-> Général-> Paramètres d'importation-> Importer à l'aide du codeur AIFF. Sélectionnez le fichier son et dans l'option de menu Avancé sélectionnez l'option « Création d'une version AIFF »
Merci. Les fichiers AIF fonctionnent. Mais je ne comprends toujours pas pourquoi certaines wavs fonctionneraient et d'autres non. – lostInTransit