iOS:使用 playInputClick 与带有音频工具箱的 (1104) 声音文件之间是不是存在性能差异?

Posted

技术标签:

【中文标题】iOS:使用 playInputClick 与带有音频工具箱的 (1104) 声音文件之间是不是存在性能差异?【英文标题】:iOS: Is there a performance difference between using playInputClick vs the (1104) sound file with audio toolbox?iOS:使用 playInputClick 与带有音频工具箱的 (1104) 声音文件之间是否存在性能差异? 【发布时间】:2014-11-19 02:30:08 【问题描述】:

Apple 建议在自定义键盘中使用playInputClick 来模拟点击声音。实现AudioservicesPlaySystemSound(1104); 更容易,所以我的问题是,playInputClick 提供更好的性能还是同样的事情?

【问题讨论】:

附带说明,如果您仍然担心性能,您可以运行自己的基准测试。 【参考方案1】:

Apple 推荐这可能不是性能的原因。 AudioServicesPlaySystemSound(1104) 可能会一直播放相同的声音,但如果 Apple 决定更改输入点击声音,playInputClick 可能会在未来播放另一种声音。

所以它们现在是相同的,但它可能会改变,如果改变了,如果你坚持使用 AudioServicesPlaySystemSound(1104),你的应用将是唯一播放旧声音的应用。

【讨论】:

以上是关于iOS:使用 playInputClick 与带有音频工具箱的 (1104) 声音文件之间是不是存在性能差异?的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Navigationcontroller 与带有导航栏的 Viewcontroller

带有 Cordova 的 jQuery Mobile - 标题与 iOS 状态栏重叠

Linux:何时使用分散/收集 IO(readv、writev)与带有 fread 的大缓冲区

RN与原生交互——传参并带有回调

是否可以使用带有 Arduino 的 HM-10 或 HM-11 BLE 模块与 iOS 设备 (ANCS) 进行通信?

iOS - 核心数据堆栈作为带有主 NSManagedObjectContext 的单例