- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iOS
iOS
由于是要调用系统的声音和振动效果,所以可以单独的写一个类出来
1、在.h 文件中导入需要的基础框架并定义振动、声音和铃声及振动三种模式#import AudioToolbox/AudioToolbox.h
@interface MsgPlaySound :NSObject
{
SystemSoundID shake;
SystemSoundID sound;
}
(id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType;//
初始化系统声音
(void)shake; //振动
(void)play;//铃声
(void)shakePlay;//铃声及振动
2、在.m 文件中通过复写 init 方法实现自定义的三种方法
(id)initSystemSoundWithName:(NSString *)soundName SoundType:(NSString *)soundType
{
self = [superinit]; if (self) {
shake =kSystemSoundID_Vibrate;//震动
NSString *path = [NSStringstringWithFormat:@/System/Library/Audio/UISounds/%@.%@,soundName,soundTy pe];
//[[NSBundle bundleWithIdentifier:@com.apple.UIKit ]pathForResource:soundName ofType:soundType];//得到苹果框架资源 UIKit.framework,从中取出所要播放的系统声音的路径
//[[NSBundle mainBundle] URLForResource: @tap withExtension: @aif]; 获取自
定义的声音
if (path) {
AudioServicesCreateSystemSoundID(( bridgeCFURLRef)[NSURLfileURLWithPath:path],so und);
}
}
returnself;
}
//铃声
(void)play
{
AudioServicesPlaySystemSound(sound);
}
//振动
(void)shake
{
AudioServicesPlaySystemSound(shake);
}
//铃声及振动
(void)shakePlay
{
AudioServicesPlaySystemSound(shake); AudioServicesPlaySystemSound(sound);
}
3、在工程的任意位置导入自定义的类然后调用方法即可
MsgPlaySound *msg = [[MsgPlaySoundalloc] initSystemSoundWithName:@sms-received1SoundType:@caf];
[msg play];
系统铃声
apple 系 统 默 认 声 音 名 称 说 明 : ( 此 说 明 来 自 于
/read-htm-tid-6262661.html)
1.声音格式是 MP3 或 m4r 的需要转成 caf 格式(可先转成 aif , aiff,然后修改后缀) 2.路径在/System/Library/Audio/UISounds 里,需要更改的可以根据以下列表进行替换3 详细列表:
信息
ReceivedMessage.caf--收到信息,仅在短信界面打开时播放。sms-received1.caf 三全音
sms-received2.caf 管钟琴
sms-received3.caf 玻璃
sms-received4.caf 圆号
sms-received5.caf 铃声
sms-received6.caf 电子乐
SentMessage.caf 发送信息
邮件
mail-sent.caf 发送邮件
new-mail.caf 收到新邮件
电话
dtmf-0.caf 拨号面板 0 按键
dtmf-1.caf 拨号面板 1 按键
dtmf-2.caf 拨号面板 2 按键
dtmf-3.caf 拨号面板 3 按键
dtmf-4.caf 拨号面板 4 按键
dtmf-5.caf 拨号面板 5 按键
dtmf-6.caf 拨号面板 6 按键
dtmf-7.caf 拨号面板 7 按键
dtmf-8.caf 拨号面板 8 按键
dtmf-9.caf 拨号面板 9 按键
dtmf-pound.caf 拨号面板#按键
dtmf-star.ca
您可能关注的文档
最近下载
- 07-维护支柱应知应会.doc VIP
- 考试点专业课:中国矿业大学(徐州)财务管理习题.pdf VIP
- 中国矿业大学《财务管理》2020-2021学年期末试卷.pdf VIP
- 中国矿业大学《财务管理》2021-2022学年第一学期期末试卷.pdf VIP
- 中国矿业大学《国际会计学(英语)》2021-2022学年第一学期期末试卷.doc VIP
- 中国矿业大学《财务管理》2025 - 2026学年第一学期期末试卷.docx VIP
- 高二《直线和圆的方程》易错培优竞赛试题-2024-2025学年高二数学竞赛能力培优练(全国通用)解析版.pdf VIP
- 高二《直线和圆的方程》易错培优竞赛试题-2024-2025学年高二数学竞赛能力培优练(全国通用)原卷版.pdf VIP
- 第六章:维护支柱.pdf VIP
- 缺血性卒中患者椎动脉颅内段钙化:多因素关联与临床洞察.docx
文档评论(0)