Question

Dans mon application, certains boutons utilisent le code suivant:

SystemSoundID beep;

CFStringRef beepPath = (CFStringRef) [NSString stringWithFormat: @"%@/SoundFile.aif", [[NSBundle mainBundle] bundlePath]];
AudioServicesCreateSystemSoundID (CFURLCreateWithFileSystemPath (NULL, beepPath, kCFURLPOSIXPathStyle, false), &beep);
CFRelease(beepPath);

AudioServicesPlaySystemSound (beep);

Je souhaite que l'utilisateur commence à enregistrer et puisse enregistrer tous les sons émis par l'application, puis avoir la possibilité de lire le son enregistré après un certain délai ou d'effectuer un arrêt de l'enregistrement. puis sur le bouton "Lire" pour lire le clip enregistré.

Avez-vous des idées sur la manière de mettre en œuvre cela?

Était-ce utile?

La solution

La solution évidente serait de sauvegarder la séquence d'actions utilisateur dans un NSArray et de les lire pour recréer les sons. Je ne suis pas sûr que vous puissiez enregistrer le canal audio de sortie dans un autre fichier, si c'est ce que vous essayez de faire.

Autres conseils

Utilisez le projet d'exemple Speak Here fourni par apple. Pourquoi réinventer la roue?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top