我想创建一个AudioUnit v3作为iOS 9.0的扩展
所以,我从那里观看了来自WWDC 2015的视频:https://developer.apple.com/videos/play/wwdc2015/508/
从这里下载示例代码:https://developer.apple.com/library/ios/samplecode/AudioUnitV3Example/Introduction/Intro.html
并在Xcode7中成功构建并运行它。
一切看起来都不错,插件FilterDemo在iPad Air,Air2和Pro模拟器中可见。但无论是iPad2还是iPad Retina。
所有模拟器都在iOS 9.2上运行,我没有更改示例项目中的任何内容,但效果在某些设备上不作为扩展名显示。
以下代码:
let allEffects = AVAudioUnitComponentManager.sharedAudioUnitComponentManager().componentsMatchingDescription(AudioComponentDescription());
print(NSString(format:"Effects size %d", allEffects.count));
在iPad2和Retina上显示35(默认非v3 AU),在新iPad上显示36(第36个是本教程中定义的DEMO插件)。
FilterDemo应用程序本身可以在每个iPad2 +上访问,因此它不是架构问题(armv7与armv7s等)。
这是否意味着v3 AU依赖于设备,而不依赖于iOS?
有什么建议吗?文档提示?
答案 0 :(得分:1)
对于iOS上的AUv3,您需要iPad4 / iPhone5或更新版本。