利用系统声音服务(System Sound Services),用于播放不超过30秒的声音,支持的格式为CAF, AIF,WAV。没有提供控制声音及音量的功能。
1、xcode项目中添加wav文件资源
2、添加Frameworks,添加/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/AudioToolbox.framework
3、包含头文件 #import<AudioToolbox/AudioToolbox.h>
4、播放系统声音
SystemSoundID soundID;
NSString *soundFile = [[NSBundlemainBundle]pathForResource:@"soundeffect" ofType:@"wav"];
AudioServicesCreateSyste
mSoundID((CFURLRef)[NSURLfileURLWithPath:soundFile], &soundID);
AudioServicesPlaySystemS
ound(soundID);
5、播放警告声音,如果手机在静音状态,警告声音将自动触发震动。
使用API AudioServicesPlayAlertSo
und(soundID);
6、手机震动
AudioServicesPlaySystemS
ound(kSystemSoundID_Vibrate);
原文
官方Demo一个