音效提示和振动

今天添加消息提示音和振动,代码非常简单几句话就解决了,也没什么坑。直接贴代码吧.
首先导入 AudioToolbox 框架
#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSoundWithCompletion(1007, ^{ //播放完毕之后的动作 }); (需要注意的是这个方法是iOS9的新接口)
之前都是这个接口. AudioServicesPlaySystemSound(SystemSoundID); 但是看文档说 This function will be deprecated in a future release. Use AudioServicesPlaySystemSoundWithCompletion instead.然后就改用了这个,一句话就调用完了,1007是系统提示音的参数。当传入的参数是kSystemSoundID_Vibrate的时候就代表是振动。
下面附上iOS系统提示音对照表

有时候需要调用非系统的音效,就自己创建一个SystemSoundID然后传进去就可以了。
1、 要播放的音频文件地址 CFURLRef urlRef = (__bridge CFURLRef)([[NSBundle mainBundle] URLForResource:@"sound.caf" withExtension:nil]); 2、 创建保存soundID 的变量 SystemSoundID soundID; 3、 通过url, 和soundID的地址, 接收对应的音效soundID AudioServicesCreateSystemSoundID(urlRef, &soundID);

iOS 开发 铃声与振动调用 单独分开调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容