【代码笔记】调用系统震动和声音

代码:

RootViewController.m

复制代码
#import "RootViewController.h"
#import <AudioToolbox/AudioToolbox.h>


@interface RootViewController () @end

@implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization
 } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view.
 self.title=@"RootViewController"; //这个震动不震动,有没有声音是和手机的设置一样的。 //调用系统震动
 [self getChatMessageGoToShake]; //调用系统声音
 [self getChatMessageGoToSound]; } #pragma  -mark -调用系统震动
- (void)getChatMessageGoToShake { //调用系统震动
 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); } #pragma -mark -调用系统声音
- (void)getChatMessageGoToSound { //调用系统声音
    NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/%@.%@",@"sms-received3",@"caf"]; if (path) { SystemSoundID sd; OSStatus error = AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path],&sd); //获取声音的时候出现错误
        if (error != kAudioServicesNoError) { NSLog(@"----调用系统声音出错----"); sd = 0; } AudioServicesPlaySystemSound(sd); } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.
}
复制代码

 


你可能感兴趣的:(【代码笔记】调用系统震动和声音)