设为首页 加入收藏

TOP

AudioServicesPlaySystemSound音频服务—iOS开发
2014-11-24 14:04:07 来源: 作者: 【 】 浏览:0
Tags:AudioServicesPlaySystemSound 音频 服务 iOS 开发

对于简单的、无混音音频,AVAudio ToolBox框架提供了一个简单的C语言风格的音频服务。你可以使用AudioservicesPlaySystemSound函数来播放简单的声音。要遵守以下几个规则:


1.音频长度小于30秒


2.格式只能是PCM或者IMA4


3.文件必须被存储为.caf、.aif、或者.wav格式


4.简单音频不能从内存播放,而只能是磁盘文件


除了对简单音频的限制外,你对于音频播放的方式也基本无法控制。一旦音频播放就会立即开始,而且是当前电话使用者设置的音量播放。你将无法循环播放声音,也无法控制立体声效果。不过你还是可以设置一个回调函数,在音频播放结束时被调用,这样你就可以对音频对象做清理工作,以及通知你的程序播放结束。


直接上代码:


个人觉得这个音频服务有点鸡肋,不过它肯定有它的用武之地,比如我们要播放一个自定义的警告音或者消息提示,用音频服务肯定比其他的方法节省资源。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UIWebView网页视图—iOS开发 下一篇AVAudioPlayer音频播放器—iOS开发

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: