一、访问声音服务
添加框架AudioToolBox以及要播放的声音文件,另外还需要在实现声音服务的类中导入该框架的接口文件:
#import <AudioToolbox/AudioToolbox.h>
播放系统声音,需要两个函数是AudioServicesCreateSystemSoundID和AudioServicesPlaySystemSound,还需要声明一个类型为SystemSoundID类型的变量,它表示要使用的声音文件。
-(IBAction) playSysSound:(id)sender {
SystemSoundID sourceID;
//调用NSBundle类的方法mainBundle返回一个NSBundle对象,该对象对应于当前程序可执行二进制文件所属的目录
NSString *soundFile = [[NSBundle mainBundle] pathForResource:@\"soundeffect\" ofType:@\"wav\"];
//一个指向文件位置的CFURLRef对象和一个指向要设置的SystemSoundID变量的指针
AudioServicesCreateSystemSoundID((CFURLRef) [NSURL fileURLWithPath:soundFile], &soundID);
AudioServicesPlaySystemSound(soundID);
}
本文地址:https://www.stayed.cn/item/817
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我