iOS系统的声音和震动.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档