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