功能介绍
用于播放短小的音效 常用于播放系统的提示音
使用到的框架 AudioToolBox
使用步骤
1、导入 AudioToolBox框架
2、声明一个声音ID (声音ID是用来区分播放的是哪一个音效 它是无符号类型的值)
3、创建声音服务(告诉系统有一个可以使用的soundID)
创建它需要:<1>声音文件路径 <2>声音ID
4、播放声音
代码说明
//1.导入框架:
#import <AudioToolbox/AudioToolbox.h>
//2、声明一个声音ID
SystemSoundID soundID = 1;
//3、创建一个系统声音服务
AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)([[NSBundle mainBundle]URLForResource:@"胜利.aiff" withExtension:nil ]), &soundID);
//4、播放系统声音 有两种方式 任选其一就可以
//播放系统声音的第一种方法
AudioServicesPlaySystemSound(soundID);
//播放系统声音的第二种方法
// AudioServicesPlayAlertSound(soundID);
说明:
1、别忘了先往自己的工程里面拖一个播放时长短一些的音效,然后把第三步的文件名@"胜利.aiff" 改成自己的声音文件名字,要加后缀
2、可以把步骤的2-4步放到一个响应方法里面 触发方法的时候就会播放音频 也可以直接放到viewDidLoad方法里面 不过viewDidLoad只执行一次 也就是说音频只播放一次 这样就有可能听不到效果 所以建议把播放音频的方法放到响应事件里面
音频播放就说到这里吧,下一篇说一下音乐播放(可以播放长时间的音乐)!