【发布时间】:2015-01-09 10:53:59
【问题描述】:
我正在尝试为 iOS 8 构建一个自定义键盘,该键盘在按下某个键时会发出自定义播放声音。我正在使用AVAudioPlayer 和小型 mp3 文件。
这在模拟器中运行良好,但在真实设备上我听不到任何声音。
RequestOpenAccess 已启用。
请注意,我不是在尝试播放默认的键盘点击声音,而是自定义声音。大多数现有问题似乎与默认系统声音有关。
编辑:我也尝试过使用 .caf 和 .aiff 文件并使用 SystemSoundID 加载和播放它们。
【问题讨论】:
-
当您尝试播放声音时,控制台中是否有任何错误或警告?
-
不,没什么。它只是沉默。就像声音加载一样,但无法播放,因为应用冻结的时间与音频的长度大致相同。
-
如果应用程序冻结,您可以使用 Xcode Instruments(如 Time profiler)查看应用程序冻结的方法。
-
我们在这里需要更多信息 - 你可能有一些代码吗?
-
这是我在 BitBucket 上的小型测试项目的链接。它只是尝试为所有按钮播放相同的声音。 bitbucket.org/tfsjohan/phonetickeyboard/src
标签: ios swift avaudioplayer custom-keyboard