在IOS中,有的时候需要播放很简短的声音文件,比如系统声音等,我们需要使用到下面的方式来播放声音:
// 一、引入头文件
#import <AudioToolbox/AudioToolbox.h>
// 二、声明一个声音源ID,会与一个声音文件唯一对应
SystemSoundID _soundID;
// 三、播放音频需要先注册声音源
NSURL *soundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundUrl, &_soundID)
// 四、在需要播放声音的时候,播放声音
AudioServicesPlaySystemSound(_soundID)
// 五、不再使用声音的时候,需要释放掉声音资源
AudioServicesDisposeSystemSoundID(_soundID)