iPhone 音频警告

来源:互联网 发布:php 获取项目根目录 编辑:程序博客网 时间:2024/05/16 11:36

程序如果需要发出一个音频警告信息给用户,通常可以采用3种方式:System Audio服务、Audio Queue和AVAudioPlayer。

对于播放一个简单的警告提示音,System Audio是首选。

Audio Queue播放对于程序的代价较高,过于复杂,毕竟我们只是想播放一个提示音;

AVAudioPlayer会干扰iPod音频,如果IPhone正在后台播放音乐,那么使用这种方式会影响音乐的播放。

所以相对来说,System Audio比较适用于播放简单的音频警告。

当然,System Audio也有缺点,例如当后台正在播放音乐时,提示音可能会被音乐掩盖。

另外,第一次播放System Audio时,会有一定的延迟。这个可以在程序启动后立即播放一个无声的音频解决,这样以后播放提示音时就不会有延迟。

System Audio只能播放AIFF,WAV和CAF几种格式的音频文件。


提示:根据苹果的说明,警告音持续时间不宜太长,最好不要超过30秒。


原创粉丝点击