ios系统提示音的使用(不是铃声)
AudioServices
AudioServices is a group of C functions in AudioToolbox for playing short (≤30 seconds) sounds.
Predefined sounds
There are some predefined system sounds, for the system sound ID in the range 1000 to 2000 (decimal), as shown below (from 2.0 to 5.0 beta). The system sounds are all stored in
/System/Library/Audio/UISounds/.
| Sound ID | File name (iPhone) | File name (iPod Touch) | Category | Note |
|---|---|---|---|---|
| 1015 | Voicemail.caf | Voicemail.caf | - | Available since 2.1 |
| 1070 | ct-busy.caf | ct-busy.caf | AudioToneBusy | There was no category for this sound before 4.0. |
| 1074 | ct-call-waiting.caf | ct-call-waiting.caf | AudioToneCallWaiting | There was no category for this sound before 4.0. |
| 1071 | ct-congestion.caf | ct-congestion.caf | AudioToneCongestion | There was no category for this sound before 4.0. |
| 1073 | ct-error.caf | ct-error.caf | AudioToneError | There was no category for this sound before 4.0. |
| 1075 | ct-keytone2.caf | ct-keytone2.caf | AudioToneKey2 | There was no category for this sound before 4.0. |
| 1072 | ct-path-ack.caf | ct-path-ack.caf | AudioTonePathAcknowledge | There was no category for this sound before 4.0. |
| 1113 | begin_record.caf | begin_record.caf | BeginRecording | Available since 3.0 |
| 1117 | begin_video_record.caf | begin_video_record.caf | BeginVideoRecording | Available since 3.0 |
| 1005 | alarm.caf | sq_alarm.caf | CalendarAlert | |
| 1108 | photoShutter.caf | photoShutter.caf | CameraShutter | |
| 1106 | beep-beep.caf | sq_beep-beep.caf | ConnectedToPower | |
| 1114 | end_record.caf | end_record.caf | EndRecording | Available since 3.0 |
| 1118 | end_video_record.caf | end_video_record.caf | EndVideoRecording | Available since 3.0 |
| 1102 | - | - | FailedUnlock | |
| 1256 | short_low_high.caf | short_low_high.caf | Headset_AnswerCall | |
| 1258 | short_double_low.caf | short_double_low.caf | Headset_CallWaitingActions | |
| 1257 | short_double_low.caf | short_double_low.caf | Headset_EndCall | |
| 1255 | short_double_high.caf | short_double_high.caf | Headset_Redial | |
| 1254 | long_low_short_high.caf | long_low_short_high.caf | Headset_StartCall | |
| 1259 | middle_9_short_double_low.caf | middle_9_short_double_low.caf | Headset_TransitionEnd | |
| 1115 | jbl_ambiguous.caf | jbl_ambiguous.caf | JBL_Ambiguous | Available since 3.0 |
| 1110 | jbl_begin.caf | jbl_begin.caf | JBL_Begin | Available since 3.0 |
| 1112 | jbl_cancel.caf | jbl_cancel.caf | JBL_Cancel | Available since 3.0 |
| 1111 | jbl_confirm.caf | jbl_confirm.caf | JBL_Confirm | Available since 3.0 |
| 1116 | jbl_no_match.caf | jbl_no_match.caf | JBL_NoMatch | Available since 3.0 |
| 1306 | Tock.caf | sq_tock.caf | KeyPressClickPreview | The category was SystemSoundPreview before 3.2. |
| 1103 | Tink.caf | sq_tock.caf | KeyPressed | |
| 1104 | Tock.caf | sq_tock.caf | KeyPressed | |
| 1105 | Tock.caf | sq_tock.caf | KeyPressed | |
| 1006 | low_power.caf | low_power.caf | LowPower | |
| 1000 | new-mail.caf | new-mail.caf | MailReceived | |
| 1001 | mail-sent.caf | mail-sent.caf | MailSent | |
| 1057 | Tink.caf | Tink.caf | PINKeyPressed | |
| 1107 | RingerChanged.caf | RingerChanged.caf | RingerSwitchIndication | |
| 1350 | - | - | RingerVibeChanged | |
| 1100 | lock.caf | sq_lock.caf | ScreenLocked | |
| 1101 | unlock.caf | sq_lock.caf | ScreenUnlocked | |
| 1109 | shake.caf | shake.caf | ShakeToShuffle | Available since 3.0 |
| 1351 | - | - | SilentVibeChanged | |
| 1051 | SIMToolkitCallDropped.caf | SIMToolkitCallDropped.caf | SIMToolkitTone | |
| 1052 | SIMToolkitGeneralBeep.caf | SIMToolkitGeneralBeep.caf | SIMToolkitTone | |
| 1053 | SIMToolkitNegativeACK.caf | SIMToolkitNegativeACK.caf | SIMToolkitTone | |
| 1054 | SIMToolkitPositiveACK.caf | SIMToolkitPositiveACK.caf | SIMToolkitTone | |
| 1055 | SIMToolkitSMS.caf | SIMToolkitSMS.caf | SIMToolkitTone | |
| 1003 | ReceivedMessage.caf | ReceivedMessage.caf | SMSReceived | |
| 1007 | sms-received1.caf | sms-received1.caf | SMSReceived_Alert | |
| 1008 | sms-received2.caf | sms-received2.caf | SMSReceived_Alert | |
| 1009 | sms-received3.caf | sms-received3.caf | SMSReceived_Alert | |
| 1010 | sms-received4.caf | sms-received4.caf | SMSReceived_Alert | |
| 1012 | sms-received1.caf | sms-received1.caf | SMSReceived_Alert | |
| 1013 | sms-received5.caf | sms-received5.caf | SMSReceived_Alert | |
| 1014 | sms-received6.caf | sms-received6.caf | SMSReceived_Alert | |
| 1020 | Anticipate.caf | Anticipate.caf | SMSReceived_Alert | Available since 4.2 |
| 1021 | Bloom.caf | Bloom.caf | SMSReceived_Alert | Available since 4.2 |
| 1022 | Calypso.caf | Calypso.caf | SMSReceived_Alert | Available since 4.2 |
| 1023 | Choo_Choo.caf | Choo_Choo.caf | SMSReceived_Alert | Available since 4.2 |
| 1024 | Descent.caf | Descent.caf | SMSReceived_Alert | Available since 4.2 |
| 1025 | Fanfare.caf | Fanfare.caf | SMSReceived_Alert | Available since 4.2 |
| 1026 | Ladder.caf | Ladder.caf | SMSReceived_Alert | Available since 4.2 |
| 1027 | Minuet.caf | Minuet.caf | SMSReceived_Alert | Available since 4.2 |
| 1028 | News_Flash.caf | News_Flash.caf | SMSReceived_Alert | Available since 4.2 |
| 1029 | Noir.caf | Noir.caf | SMSReceived_Alert | Available since 4.2 |
| 1030 | Sherwood_Forest.caf | Sherwood_Forest.caf | SMSReceived_Alert | Available since 4.2 |
| 1031 | Spell.caf | Spell.caf | SMSReceived_Alert | Available since 4.2 |
| 1032 | Suspense.caf | Suspense.caf | SMSReceived_Alert | Available since 4.2 |
| 1033 | Telegraph.caf | Telegraph.caf | SMSReceived_Alert | Available since 4.2 |
| 1034 | Tiptoes.caf | Tiptoes.caf | SMSReceived_Alert | Available since 4.2 |
| 1035 | Typewriters.caf | Typewriters.caf | SMSReceived_Alert | Available since 4.2 |
| 1036 | Update.caf | Update.caf | SMSReceived_Alert | Available since 4.2 |
| 1307 | sms-received1.caf | sms-received1.caf | SMSReceived_Selection | |
| 1308 | sms-received2.caf | sms-received2.caf | SMSReceived_Selection | |
| 1309 | sms-received3.caf | sms-received3.caf | SMSReceived_Selection | |
| 1310 | sms-received4.caf | sms-received4.caf | SMSReceived_Selection | |
| 1312 | sms-received1.caf | sms-received1.caf | SMSReceived_Selection | |
| 1313 | sms-received5.caf | sms-received5.caf | SMSReceived_Selection | |
| 1314 | sms-received6.caf | sms-received6.caf | SMSReceived_Selection | |
| 1320 | Anticipate.caf | Anticipate.caf | SMSReceived_Selection | Available since 4.2 |
| 1321 | Bloom.caf | Bloom.caf | SMSReceived_Selection | Available since 4.2 |
| 1322 | Calypso.caf | Calypso.caf | SMSReceived_Selection | Available since 4.2 |
| 1323 | Choo_Choo.caf | Choo_Choo.caf | SMSReceived_Selection | Available since 4.2 |
| 1324 | Descent.caf | Descent.caf | SMSReceived_Selection | Available since 4.2 |
| 1325 | Fanfare.caf | Fanfare.caf | SMSReceived_Selection | Available since 4.2 |
| 1326 | Ladder.caf | Ladder.caf | SMSReceived_Selection | Available since 4.2 |
| 1327 | Minuet.caf | Minuet.caf | SMSReceived_Selection | Available since 4.2 |
| 1328 | News_Flash.caf | News_Flash.caf | SMSReceived_Selection | Available since 4.2 |
| 1329 | Noir.caf | Noir.caf | SMSReceived_Selection | Available since 4.2 |
| 1330 | Sherwood_Forest.caf | Sherwood_Forest.caf | SMSReceived_Selection | Available since 4.2 |
| 1331 | Spell.caf | Spell.caf | SMSReceived_Selection | Available since 4.2 |
| 1332 | Suspense.caf | Suspense.caf | SMSReceived_Selection | Available since 4.2 |
| 1333 | Telegraph.caf | Telegraph.caf | SMSReceived_Selection | Available since 4.2 |
| 1334 | Tiptoes.caf | Tiptoes.caf | SMSReceived_Selection | Available since 4.2 |
| 1335 | Typewriters.caf | Typewriters.caf | SMSReceived_Selection | Available since 4.2 |
| 1336 | Update.caf | Update.caf | SMSReceived_Selection | Available since 4.2 |
| 1011 | - | - | SMSReceived_Vibrate | |
| 1311 | - | - | SMSReceived_Vibrate | |
| 1004 | SentMessage.caf | SentMessage.caf | SMSSent | |
| 1016 | tweet_sent.caf | tweet_sent.caf | SMSSent | Available since 5.0 |
| 1300 | Voicemail.caf | Voicemail.caf | SystemSoundPreview | |
| 1301 | ReceivedMessage.caf | ReceivedMessage.caf | SystemSoundPreview | |
| 1302 | new-mail.caf | new-mail.caf | SystemSoundPreview | |
| 1303 | mail-sent.caf | mail-sent.caf | SystemSoundPreview | |
| 1304 | alarm.caf | sq_alarm.caf | SystemSoundPreview | |
| 1305 | lock.caf | sq_lock.caf | SystemSoundPreview | |
| 1315 | Voicemail.caf | Voicemail.caf | SystemSoundPreview | Available since 2.1 |
| 1200 | dtmf-0.caf | dtmf-0.caf | TouchTone | |
| 1201 | dtmf-1.caf | dtmf-1.caf | TouchTone | |
| 1202 | dtmf-2.caf | dtmf-2.caf | TouchTone | |
| 1203 | dtmf-3.caf | dtmf-3.caf | TouchTone | |
| 1204 | dtmf-4.caf | dtmf-4.caf | TouchTone | |
| 1205 | dtmf-5.caf | dtmf-5.caf | TouchTone | |
| 1206 | dtmf-6.caf | dtmf-6.caf | TouchTone | |
| 1207 | dtmf-7.caf | dtmf-7.caf | TouchTone | |
| 1208 | dtmf-8.caf | dtmf-8.caf | TouchTone | |
| 1209 | dtmf-9.caf | dtmf-9.caf | TouchTone | |
| 1210 | dtmf-star.caf | dtmf-star.caf | TouchTone | |
| 1211 | dtmf-pound.caf | dtmf-pound.caf | TouchTone | |
| 1050 | ussd.caf | ussd.caf | USSDAlert | |
| 1154 | vc~ringing.caf | vc~ringing.caf | VCCallUpgrade | Available since 4.1 |
| 1153 | ct-call-waiting.caf | ct-call-waiting.caf | VCCallWaiting | Available since 4.1 |
| 1152 | vc~ended.caf | vc~ended.caf | VCEnded | Available since 4.0 |
| 1150 | vc~invitation-accepted.caf | vc~invitation-accepted.caf | VCInvitationAccepted | Available since 4.0 |
| 1151 | vc~ringing.caf | vc~ringing.caf | VCRinging | Available since 4.0 |
| 4095 | - | - | Vibrate | There was no category for this sound before 2.2. In the SDK this is the constant kSystemSoundID_Vibrate. |
| 1002 | Voicemail.caf | Voicemail.caf | VoicemailReceived |
上面是相应的列表,他们的调用播放相对照较简单。easy实现!
!
AudioServicesPlaySystemSound(id);
直接调用它既能够实现,只是这里的id就是上面的数字id。慢慢熟悉他们的声音吧!
这里我想说明一下,我本来是打算搜索一些系统铃声的信息,而不是提示音,结果碰得到了提示音,就先记录下来,以后用得着,以下我会记录一下怎样在一个app 开发中实现ios系统的铃声!
。
一些值得參考的网址:
https://github.com/TUNER88/iOSSystemSoundsLibrary
最后附上我的Demo,先说下功能:从sounds.plist文件里读取。来实现提示音列表,点击对应的cell。会播放对应的声音!注意:在模拟器中是无法听到声音的!!
!
ios系统提示音的使用(不是铃声)的更多相关文章
- 简单播放系统提示音 android
//Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); //alert = RingtoneManager.g ...
- iOS AVAudioPlayer 提示音
NSString *urlPath = [[NSBundle mainBundle] pathForResource:@"" ofType:@""]; NSUR ...
- 播放WAV文件和系统提示音
- 背水一战 Windows 10 (107) - 通知(Toast): 提示音, 特定场景
[源码下载] 背水一战 Windows 10 (107) - 通知(Toast): 提示音, 特定场景 作者:webabcd 介绍背水一战 Windows 10 之 通知(Toast) 提示音 特定场 ...
- ios开发小技巧之提示音播放与震动
在ios开发中,有时候我们需要频繁播放某种提示声音,比如微博刷新提示音.QQ消息提示音等,对于这些短小且需要频繁播放的音频,最好将其加入到系统声音(system sound)里. 注意: 需要播放的音 ...
- iOS 提示音播放
首先找到对应的素材 音频文件 写一个类继承 NSObject 命名为AudioUtil 导入支撑文件 #import <AVFoundation/AVFoundation.h> #impo ...
- 关于微信内置浏览器在ios上播放提示音的经验分享
document.addEventListener("WeixinJSBridgeReady", function () { window.audio= new Audio() w ...
- iOS系统声音服务(System Sound Services)
系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音.它支持的文件格式有限,具体地说只有CAF.AIF和使用PCM或IMA/ADPCM数据的WAV文件. ...
- 超强教程:如何搭建一个 iOS 系统的视频直播 App?
现今,直播市场热火朝天,不少人喜欢在手机端安装各类直播 App,便于随时随地观看直播或者自己当主播.作为开发者来说,搭建一个稳定性强.延迟率低.可用性强的直播平台,需要考虑到部署视频源.搭建聊天室.优 ...
随机推荐
- Vue-cli 3.0 构建项目
Vue-cli是vue的一个脚手架,我们可以通过它来构建我们的前端项目 vue-cli3环境配置 //1. 安装nodeJS(已经集成npm) 首先需要安装node环境,可以直接到中文官网http:/ ...
- li自定义图标
/*自定义list的图标*/ li{ list-style-image: url(../img/21.JPG); }
- 服务器搭建域控与SQL Server的AlwaysOn环境过程(二) 搭建客户端节点 服务器
1. 修改客户端服务器的计算机名,重启后,如果服务器属于克隆服务器,需要修改服务器SID,如果没有则调过这一步. 命令行方式:启动Windows2008进入系统后,打开“CMD窗口”并进入到" ...
- How Javascript works (Javascript工作原理) (四) 事件循环及异步编程的出现和 5 种更好的 async/await 编程方式
个人总结: 1.讲解了JS引擎,webAPI与event loop合作的机制. 2.setTimeout是把事件推送给Web API去处理,当时间到了之后才把setTimeout中的事件推入调用栈. ...
- 二进制与十进制的转化,bool str int 之间的转化,str的常用操作,
1.基础数据类型总览(7种) int: 整型,用于进行+-*/运算 str: 存储少量的数据;可加str,可乘数字,可切片,可进行9种常用操作 bool: True False 判断真假 list: ...
- iOS开发——GCD总结
Grand Central Dispatch,简称GCD,在异步执行任务的技术之一. 一般将应用程序中记述的线程管理用的代码在系统级中实现,开发者只需要定义想执行的任务并追加到适当的Dispatch ...
- 越努力越幸运--2-LD_PRELOAD, fork ,僵尸进程
开始新的工作了,做了爸爸之后感觉一直都是浑浑噩噩,希望老婆和宝宝一直健康开心~ 最近遇到的问题很多啊,哈哈 1. 装环境时候,需要的glibc 版本不对,我把本地的软链接改了个别名(惯性思维),然后一 ...
- hook中ref使用
hook使用ref 父组件: 引入 useRef 声明ref的名字 const dateRef = useRef() 复值给组件 ref={d ...
- 【BZOJ 1207】[HNOI2004]打鼹鼠
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 时间是按顺序的. 所以就有单调性啦. 写个DP就好. 设f[i]表示打第i只鼹鼠,最多能打几只鼹鼠. 则如果i和j的距离不超过它们的 ...
- mysql给某字段随机赋特定范围的整数值
[引] mysql中随机生成一些范围内的整数有时候是很有用的,用到了2个函数 1.floor(f) 返回一个不大于f的最大整数 2.rand(),rand(n) 返回一个随机浮点值 v ,范围在 0 ...