我有一个使用 AVAudioSession 的音板应用程序。我将 AVAudioPlayerNodes 附加到 AVAudioEngine 以播放音频文件。
在 iOS 9.2 上一切都很好,但是我的很多评论说声音不起作用。我刚刚在运行 iOS 8 的 iPhone 5s 上进行了尝试,但声音不起作用。
我无法弄清楚为什么会这样,因为该应用程序在我更新之前运行良好。而且我没有对声音的产生方式进行任何重大更改。AVFoundation 和 iOS8 或我不知道的旧设备是否存在兼容性问题?
更新:当我减少连接到引擎的节点数量时,声音再次起作用。似乎有些设备无法处理我附加的节点数量?想知道是否有一种解决方法是制作多个引擎对象而不仅仅是一个?