例如,在iOS SDK下载页面上,有示例代码;我正在使用计算器应用程序(iPhoneUnitTests)。我想知道是否可以轻松地在已经构建的应用程序上按下按钮添加声音。
答案 0 :(得分:5)
播放短按音实际上很简单,比如按键音。这是一个简单的例子。
您必须链接AudioToolbox.framework二进制文件
SoundExampleViewController.h;
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundExampleViewController : UIViewController{
SystemSoundID mySoundID;
}
@end
SoundExampleViewController.m:
#import "SoundExampleViewController.h"
@implementation SoundExampleViewController
- (void)viewDidLoad{
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"SoundFileName" ofType:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path],&mySoundID);
}
- (void)viewDidUnload{
[super viewDidUnload];
AudioServicesDisposeSystemSoundID(mySoundID);
}
@end
然后播放你只需拨打:AudioServicesPlaySystemSound(mySoundID);