实例解析iOS开发中系统音效以及自定义音效的应用

前端技术 2023/08/10 IOS

一、访问声音服务

添加框架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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。