首页 > 代码库 > IOS_AudioToolbox音效
IOS_AudioToolbox音效
1.AudioToolbox概述
通过AudioToolbox框架,可以将短声音注册到system sound服务上,被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。
(1).播放的时间不能超过30秒
(2).数据必须是 PCM或者IMA4流格式
(3).必须被打包成下面三个格式之一:Core Audio Format (.caf), Waveform audio (.wav), 或者 Audio Interchange File (.aiff)
声音文件必须放到设备的本地文件夹下面。通过AudioServicesCreateSystemSoundID方法注册这个声音文件.
2.AudioToolbox使用
#import <AudioToolbox/AudioToolbox.h>- (SystemSoundID)loadSound:(NSString *)name { NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:nil]; NSURL *url = [NSURL fileURLWithPath:path]; SystemSoundID soundID; AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID); return soundID; }_clickID = [self loadSound:@"点击按钮.aiff"]; AudioServicesPlaySystemSound(_clickID); //震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。