iPhone音效与视觉效果

4
我正在开发一个应用程序,用户可以录制一些音频(他们的声音)并对其应用视觉效果。我正在使用FMOD来处理所有音频并添加音频效果等等。我的问题是,是否有任何API可以处理iOS音频可视化?我想录制一些内容,然后让“说话的手”动画播放录制的内容。
我还考虑能够显示与录制相应的“可视化”,我知道您可以从FMOD中获取波形信息等内容,但如何使用该数据创建可视化效果呢?
谢谢。
1个回答

4
首先,你想要的功能目前并没有相关的库可用。但是,这并不太难实现——只需要正确思考。
我们可以换个角度来思考,比如使用加速计。如果我想让一个UIView根据加速计的输出值移动,我可以简单地将Z轴的输出值(在-1到1之间)转换为屏幕上的坐标(例如从0到480)。
如果我直接把加速计测量值插入我的转换公式中,可能会导致移动不够平滑,UIView可能会跳来跳去。这是因为加速计测量值可能变化很大。所以,我可以添加一些简单的过滤器,使测量值之间的变化更加渐进。
那么,这与音频有什么关系呢?实际上,有很多关系。例如,如果你将振幅替换为加速计,你就可以让一个UIView根据音频的响度上下移动。你只需要编写一些代码,不断向你想要动画的UIView发送振幅值即可。
你还可以更进一步,让一个视图根据特定频率范围(例如低音)移动或改变其位置/缩放。因此,我认为如果你退后一步,考虑清楚你要根据哪些参数来实现动画,这可能会更容易些。

谢谢您的解释!我很快就会尝试实现它。 - RyanG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接