程序如果需要发出一个音频警告信息给用户,通常可以采用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秒。

iPhone 音频警告相关推荐

  1. 有关于iphone 音频 录制 播发

    有关于iphone 音频 录制 播发 1,音频格式相关: http://www.raywenderlich.com/204/audio-101-for-iphone-developers-file-a ...

  2. iphone音频输出_如何将您的iPhone切换为“单声道”音频(以便您可以戴一副耳塞)...

    iphone音频输出 The overwhelming majority of audio you listen to uses stereophonic (or stereo) sound. Thi ...

  3. iPhone音频基础

    原文:http://www.raywenderlich.com/zh-hans/20608 前提:每个音频文件有两部分:1是文件格式(也叫音频容器),2是数据格式(也叫音频编码). 数据格式(或者是音 ...

  4. iPhone音频开发之:转换和录音(第二部分)

    这篇文章是这个系列(涵盖iPhone开发者感兴趣的音频主题)的第二篇. 在这个系列的 第一篇文章中, 我讲解了文件格式和数据格式的区别,还有哪些格式是在iPhone上面支持的.现在,让我们讨论一下你怎 ...

  5. 如何在mac上播放iphone音频

    准备 mac iphone iphone充电数据线 type-c转接头(如果你是带touchbar的mac,是type-c接口) 步骤 1.用数据线将iphone连接至mac 2.command+sp ...

  6. iPhone音频播放后台控制

    ipod等播放程序在后台时,双击HOME键,会有个控制界面,如上图,可以使用它进行播放控制. 如果需要直接使用多媒体控制键控制自己程序后台播放的音乐: 首先在viewdidload等初始化的地方声明A ...

  7. iphone编译警告

    1  NSString *fileName = [NSString stringWithFormat:@"column%d",i];其中i是int类型, 如果上面的句子变成如下:  ...

  8. iPhone 应用开发:音频播放

    在 iPhone 应用或者是游戏的开发过程中,对声音的支持是必不可少的.没有音效的软件是残缺的,用户体验也会大打折扣,下面是自己对iPhone音频的一点总结. iPhone OS 音频分类: (1)H ...

  9. iPhone开发播放音乐与按钮声音

    1.背景音乐播放,支持mp3格式 循环播放长音乐. 这种播放音乐的方式导入框架#import <AVFoundation/AVFoundation.h>: NSString *musicF ...

最新文章

  1. 中式古建筑su模型大全
  2. 网络工程师成长日记365-IBIS西安工程回忆录
  3. 虚拟机上的Ubuntu如何无线上网
  4. julia(6)-循环与猜数字
  5. 十二、深入Java的循环语句
  6. SEO你所不知道的!!SEO资源人脉才是王道
  7. 【AtCoder - 4244 】AtCoder Express 2 (区间dp 或 暴力枚举,思维)
  8. 39 FI配置-财务会计-固定资产-组织结构-定义号码范围间隔
  9. 可重复使用的外科缝合器行业调研报告 - 市场现状分析与发展前景预测
  10. mysql 死锁 代码_MySQL死锁问题解决的代码详细介绍
  11. Shell awk 求标准差
  12. 如何查看Linux系统的带宽流量
  13. HDU2527 Safe Or Unsafe【哈夫曼编码】
  14. 【读书笔记】代理模式代码(C#)
  15. Excel_使用条件格式制作甘特图
  16. 云安全七大核心要素解析
  17. 建筑物后期调色ps动作
  18. python中import 模块的路径问题
  19. vue实现九宫格打地鼠小游戏
  20. 北理工嵩天Python学习笔记

热门文章

  1. 晚星就像你的眼睛,杀人又放火
  2. 软件需求说明书(GB856T——88)基于协同的在线表格forture-sheet
  3. docker容器打包成镜像并上传至dockerhub
  4. 计算机控制电梯报告总结,电梯控制系统论文
  5. 2019-ICML-Towards Graph Pooling by Edge Contraction
  6. HBuilder如何分栏显示?
  7. html中将文字设置成红色,怎样用css将文字改为红色?
  8. LL库下STM32使用安信可VB离线语音识别
  9. 用Python实现tree命令
  10. 匿名科创地面站v4.08