ファイル audio.wav をサポート ファイル フォルダーにアップロードしました。
これは私のPlayAudio.hです
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
#import <AVFoundation/AVFoundation.h>
@interface PlayAudio : UIViewController {
}
-(IBAction) PlayIt;
@end
これは、実装コマンドの後の PlayAudio.m です。
- (IBAction) PlayIt; {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"audio", CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
次に、ビュー コントローラーの再生ボタンから First Responder を Ctrl キーを押しながらクリックし、PlayIt を選択しました。Touch Up Inside に関連付けられているようです。
何らかの理由でボタンをクリックすることはできますが、何も再生されません。ストーリーボードでこれをやっています。