首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使iOS应用程序被识别为AudioUnit?

如何使iOS应用程序被识别为AudioUnit?
EN

Stack Overflow用户
提问于 2021-03-21 18:12:37
回答 2查看 241关注 0票数 1

我试图从零开始制作一个最小的iOS插件。从一个空的iOS应用程序(Swift 5,XCode 12.5)开始,我认为向项目的Info.plist中添加以下命令就足够了,以使它被识别为AudioPlugin,但是安装了它之后,AUM (或任何其他AUv3主机)就没有列出应用程序。

需要什么才能让广告应用被识别为插件?

代码语言:javascript
复制
<dict>
    <key>NSExtensionAttributes</key>
    <dict>
        <key>AudioComponents</key>
        <array>
            <dict>
                <key>description</key>
                <string>MIDIAudioUnit</string>
                <key>factoryFunction</key>
                <string>$(PRODUCT_MODULE_NAME).AudioUnitViewController</string>
                <key>manufacturer</key>
                <string>INQS</string>
                <key>name</key>
                <string>MIDIAudioUnit</string>
                <key>sandboxSafe</key>
                <true/>
                <key>subtype</key>
                <string>aumi</string>
                <key>tags</key>
                <array>
                    <string>Synthesizer</string>
                </array>
                <key>type</key>
                <string>aumi</string>
                <key>version</key>
                <real>67072</real>
            </dict>
        </array>
    </dict>
    <key>NSExtensionMainStoryboard</key>
    <string>MainInterface</string>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.AudioUnit-UI</string>
</dict>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-21 18:27:24

从零开始:

  1. 创建新的/空白的iOS应用程序
  2. 添加新目标(类型:音频单元扩展)
  3. 在“框架、库和嵌入式内容”部分中向原始父应用程序的目标添加新的音频单元扩展目标。

您在步骤2中创建的目标将是具有您列出的键的Info.plist的目标,而不是父应用程序。

另外,确保您的音频单元扩展的包ID从您的父应用程序ID开始:

代码语言:javascript
复制
com.jnpdx.StackOverflowPlayground.AudioUnitParentApp //parent
com.jnpdx.StackOverflowPlayground.AudioUnitParentApp.AudioUnit // child

假设您的音频单元是“生成器”类型,它将出现在AUM中的"MIDI“下面

票数 1
EN

Stack Overflow用户

发布于 2022-08-20 14:04:45

我想AUM不会在任何地方显示带有aumi类型的AUs。改用aumu (音乐设备)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66735871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档