Frage

In meiner app habe ich bestimmte Tasten bekam, die den folgenden Code verwenden:

SystemSoundID beep;

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

AudioServicesPlaySystemSound (beep);

würde ich den Benutzer wie die Aufnahme zu starten und in der Lage sein zu erfassen jede aus Sounds von der App und dann haben die Fähigkeit, den aufgenommenen Ton nach einer bestimmten Frist zu spielen, oder ein Stoppen der Aufnahme hat Taste und dann ein ‚Play‘ Taste, um den aufgezeichneten Clip abspielen zu können.

Alle Ideen, wie ich das umsetzen kann?

War es hilfreich?

Lösung

Die offensichtliche Lösung wäre die Folge von Benutzeraktionen in einem NSArray zu retten, und spielen sie die Klänge neu erstellen zurück. Ich bin nicht sicher, dass Sie den Ausgang Tonkanal in einer anderen Datei aufzeichnen können, wenn es das ist, was Sie zu tun versuchen.

Andere Tipps

Mit der Speak Hier Beispielprojekt von Apple zur Verfügung gestellt. Warum das Rad neu erfinden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top