IOS 播放系统提示音使用总结(AudioToolbox)

开发过程中需要用到苹果自带的系统提示音,下面我总结了一下关于系统提示音播放的方法
第一步首先得导入AudioToolbox框架
#import <AudioToolbox/AudioToolbox.h>
播放系统自带的提示声
播放系统自带的提示声很简单,只需要两行代码就能搞定了:
//定义一个SystemSoundID SystemSoundID soundID = 1000;//具体参数详情下面贴出来 //播放声音 AudioServicesPlaySystemSound(soundID);
关于SystemSoundID的相关参数介绍和系统所有的铃声的介绍
播放自定义的提示声,既有声音也带振动
- (void)playNotifySound {
//获取路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"candoNotifySound" ofType:@"mp3"];
//定义一个SystemSoundID
SystemSoundID soundID;
//判断路径是否存在
if (path) {
//创建一个音频文件的播放系统声音服务器
OSStatus error = AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)([NSURL fileURLWithPath:path]), &soundID);
//判断是否有错误
if (error != kAudioServicesNoError) {
NSLog(@"%d",(int)error);
}
}
//播放声音和振动
AudioServicesPlayAlertSoundWithCompletion(soundID, ^{
//播放成功回调
});
}
只有振动没有声音
//手机只振动没声音 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
只有声音不带振动
//必须得是自定义的声音,经过测试系统的声音好像都带振动
- (void)playNotifySound {
//获取路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"candoNotifySound" ofType:@"mp3"];
//定义一个带振动的SystemSoundID
SystemSoundID soundID = 1000;
//判断路径是否存在
if (path) {
//创建一个音频文件的播放系统声音服务器
OSStatus error = AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)([NSURL fileURLWithPath:path]), &soundID);
//判断是否有错误
if (error != kAudioServicesNoError) {
NSLog(@"%d",(int)error);
}
}
//只播放声音,没振动
AudioServicesPlaySystemSound(soundID);
}
上面是我关于提示声使用的一些技巧,希望大家能学到东西,如果有不足希望大家给予补充,谢谢阅读!
# IOS
# 播放系统提示音使用总结(AudioToolbox)
# AudioToolbox
# iOS系统和微信中不支持audio自动播放问题的解决方法
# iOS中滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)
# iOS中的音频服务和音频AVAudioPlayer音频播放器使用指南
# 详解iOS App中调用AVAudioPlayer播放音频文件的用法
# 解决ios audio无法播放问题
# 提示音
# 自定义
# 创建一个
# 是否存在
# 有错误
# 判断是否
# 系统自带
# 就能
# 很简单
# 希望大家
# 只需要
# 我总
# 自带
# 不带
# 贴出
# 回调
# 两行
# 结了
# 过程中
# 搞定了
相关文章:
定制建站模板如何实现SEO优化与智能系统配置?18字教程
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何挑选优质建站一级代理提升网站排名?
如何快速生成ASP一键建站模板并优化安全性?
建站之星如何开启自定义404页面避免用户流失?
如何通过IIS搭建网站并配置访问权限?
如何在万网自助建站中设置域名及备案?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
MySQL查询结果复制到新表的方法(更新、插入)
建站主机解析:虚拟主机配置与服务器选择指南
高端企业智能建站程序:SEO优化与响应式模板定制开发
佛山企业网站制作公司有哪些,沟通100网上服务官网?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
建站主机无法访问?如何排查域名与服务器问题
宝塔新建站点为何无法访问?如何排查?
定制建站策划方案_专业建站与网站建设方案一站式指南
建站之星代理平台如何选择最佳方案?
建站之星云端配置指南:模板选择与SEO优化一键生成
宝塔新建站点报错如何解决?
建站ABC备案流程中有哪些关键注意事项?
建站主机如何安装配置?新手必看操作指南
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
C++时间戳转换成日期时间的步骤和示例代码
如何零基础开发自助建站系统?完整教程解析
,sp开头的版面叫什么?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
ui设计制作网站有哪些,手机UI设计网址吗?
如何选购建站域名与空间?自助平台全解析
制作宣传网站的软件,小红书可以宣传网站吗?
智能起名网站制作软件有哪些,制作logo的软件?
深圳网站制作平台,深圳市做网站好的公司有哪些?
兔展官网 在线制作,怎样制作微信请帖?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
制作销售网站教学视频,销售网站有哪些?
购物网站制作公司有哪些,哪个购物网站比较好?
如何挑选高效建站主机与优质域名?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何通过wdcp面板快速创建网站?
小型网站建站如何选择虚拟主机?
建站之星logo尺寸如何设置最合适?
如何用好域名打造高点击率的自主建站?
如何在云主机上快速搭建网站?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
建站之星后台管理:高效配置与模板优化提升用户体验
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
*请认真填写需求信息,我们会在24小时内与您取得联系。