标签:
代码:
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.
}
标签:
原文地址:http://www.cnblogs.com/yang-guang-girl/p/5156528.html