Fork me on GitHub

iPhone开发之调用系统提示音教程

首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import

 

  最后在需要播放提示音的地方写上

  AudioServicesPlaySystemSound(1106);

  注:括号中为系统声音的id,详见最下面的列表。

  为了方便大家测试系统声音,我写了一个demo供大家使用下载。

  另外,如果想用自己的音频文件创建系统声音来播放的同学可以参考如下代码。

  //Get the filename of the sound file:

  NSString *path = [NSString stringWithFormat:@"%@%@", [[NSBundle mainBundle] resourcePath], @"/jad0007a.wav"];

  //declare a system sound

  id SystemSoundID soundID;

  //Get a URL for the sound file

  NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];

  //Use audio sevices to create the sound

  AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);

  //Use audio services to play the sound

  AudioServicesPlaySystemSound(soundID);

posted on 2012-03-04 19:04  pengyingh  阅读(261)  评论(0)    收藏  举报

导航