我在处理所有iOS相关音频文档时遇到了一些困难。我发现可以使用音频单元来控制声音EQ,但我不确定这是否仅适用于从我的应用程序中播放的音频。
我想构建一个屏幕,可以更改从其他应用程序播放的声音的EQ - 基本上是iOS音频设置中系统EQ的替代品。这可行吗?我该如何完成此操作?
我想构建一个屏幕,可以更改从其他应用程序播放的声音的EQ - 基本上是iOS音频设置中系统EQ的替代品。这可行吗?我该如何完成此操作?
设置 > 音乐 > EQ
中的EQ设置也遵循这一点。它们不修改任何系统级别的声音,而只是修改iOS音乐应用程序所产生的音乐。你可能能够接近实现你要寻找的功能的最近方法是创建一个Audio Unit Extension(在iOS 9及更高版本中可用),它允许你在支持它们的应用程序中创建/修改音频流,这些应用程序是像GarageBand这样的音乐应用程序。如果你只想支持你/你的组织制作的其他应用程序,你可以创建一个iOS App Group并根据你在NSUserDefaults
中存储的值应用EQ。