最近做app应用内的提示声音设置(包括振动设置),网上找了些资料,总结了下。MarkDown
1,首先导入系统的框架
#import <AudioToolbox/AudioToolbox.h>
2,可以直接调用方法AudioServicesPlaySystemSound(SystemSoundID),其中SystemSoundID取值为1000--2000。这种方法调用之后,不仅会播放声音,还会振动(如果你的手机开启了响铃振动)。而且你需要知道你想播放的铃声的soundID,我找了几天都没找到铃声对应的关系。。。所以对于我这里需要单独设置铃声和振动,这种方法行不通。
3,取出系统自带铃声的路径,自己创建一个soundID,然后Play it。具体方法如下:
SystemSoundID sound; //UInt32类型
NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/sms-received1.caf"];//直接获取系统三全音的路径