私はObjective Cの初心者です。uibuttonのタッチイベントでサウンドを再生するアプリを開発しています。ボタンをタッチすると画像が変わり音声が再生されます。音声の再生が終わったら、uibutton の元画像を入れたいです。どうやってやるの?終了したオーディオのイベントをキャッチするにはどうすればよいですか? 私はそのコードを使用しています:
- (SystemSoundID) createSoundID: (NSString*)name
{
NSString *path = [NSString stringWithFormat: @"%@/%@",
[[NSBundle mainBundle] resourcePath], name];
NSURL* filePath = [NSURL fileURLWithPath: path isDirectory: NO];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
return soundID;
}
の
viewDidLoad
電話する
freq = [self createSoundID: @"freq.wav"];
ボタンのタッチで呼び出される関数では、次を使用します。
AudioServicesPlaySystemSound(freq);
どのようにできるのか?ありがとうございました!