一、介绍
1.音频分两种
1.1音效
又称“短音频”,通常在程序中的播放时长为1~2秒
1.2音乐
比如游戏中的“背景音乐”,一般播放时间较长
3.框架
AVFoundation.framework
4.音效使用步骤
1.创建音效
2.播放音效
二、音效使用
- (void)soundTest{
// 1. 创建音效
//1.1获取音效文件的url
NSURL *url = [[NSBundle mainBundle] URLForResource:@"buyao.wav" withExtension:nil];
//1.2创建一个音效ID
SystemSoundID soundID;
//1.3创建音效
AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)(url), &soundID);
// 2. 播放音效
AudioServicesPlaySystemSound(soundID);
}
三、音效注意:
1.音效文件只需要创建一次, 就可以一直播放。
2.没有提供任何暂停, 停止之类的方法。
3.音效不要超过30秒。
4.多个音效同时播放的时候, 彼此没有任何关系。
5.音效跟创建它的控制器没有关系,所以要自己销毁。
四、方法
// 播放音效,正常播放
AudioServicesPlaySystemSound(self.soundID);
// 播放音效, 带有振动效果, 真机才能有效果
AudioServicesPlayAlertSound(_soundID2);
// 销毁音效, 如果当前音效正在播放, 会中止
AudioServicesDisposeSystemSoundID(self.soundID);
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。