iOS 开发之调用系统铃声以及震动
@interface AlarmClass : NSObject
{
SystemSoundID soundID;
}
//调用震动
-(void)systemShake
{
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
//调用系统铃声
-(void)createSystemSoundWithName:(NSString *)soundName soundType:(NSString *)soundType
{
NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/%@.%@",soundName,soundType];
if (path) {
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesPlaySystemSound(soundID);
}
}
下面的连接是系统铃声的名字以及后缀 我选用的是 alarm.caf
其中 alarm 对应上述方法的soundName, caf对应上述方法的soundType