iPhoneでサウンドを録音および再生するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/466585

  •  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サンプルプロジェクトを使用します。車輪を再発明する理由

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top