iPhoneでサウンドを録音および再生するにはどうすればよいですか?
-
19-08-2019 - |
質問
私のアプリには、次のコードを使用する特定のボタンがあります:
SystemSoundID beep;
CFStringRef beepPath = (CFStringRef) [NSString stringWithFormat: @"%@/SoundFile.aif", [[NSBundle mainBundle] bundlePath]];
AudioServicesCreateSystemSoundID (CFURLCreateWithFileSystemPath (NULL, beepPath, kCFURLPOSIXPathStyle, false), &beep);
CFRelease(beepPath);
AudioServicesPlaySystemSound (beep);
ユーザーが録音を開始し、アプリで作成された任意のサウンドを録音し、一定の制限時間後に録音したサウンドを再生したり、録音を停止したりできるようにしたいボタンをクリックしてから[再生]ボタンをクリックして、記録したクリップを再生します。
これを実装する方法についてのアイデアはありますか?
解決
明らかな解決策は、ユーザーのアクションのシーケンスをNSArrayに保存し、それらを再生してサウンドを再作成することです。出力サウンドチャンネルを別のファイルに録音できるかどうかはわかりませんが、それがあなたがしようとしていることです。
他のヒント
Appleが提供するSpeak Hereサンプルプロジェクトを使用します。車輪を再発明する理由
所属していません StackOverflow