1.首先导入AudioToolbox.framework(工程中请提前添加播放文件)
![](https://img.haomeiwen.com/i1150603/abf9a28acf1953ba.png)
2.开始在当前控制器的.m文件里
// 导入
#import <AudioToolbox.framework>
// 背景音乐播放器
// 点击的音效(成员变量)
{
SystemSoundID _clickSound;
}
#pragma mark 加载音效
- (SystemSoundID)loadSound:(NSString *)soundFileName {
// 声音文件URL
NSURL *url = [[NSBundle mainBundle] URLForResource:soundFileName withExtension:nil];
// 初始化音效
SystemSoundID soundID; // 注:SystemSoundID 即 UInt32, 所以不需要 *
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);
// NSLog(@"%d", soundID);
return soundID;
}
3:在初始化方法中添加
_clickSound = [self loadSound:@"点击按钮.aiff"];
4:在需要调用的地方:
// 播放音效
AudioServicesPlaySystemSound(_clickSound);
[self.audioPlayer stop];
网友评论