说话时像 Siri 一样的动画

Animation like Siri when you speak

我想知道有没有什么方法可以让你说话的时候像Siri一样做动画。 如果您知道在 C# 中执行此操作的方法,能否告诉我。

显然有一种方法可以实现这一目标 - 但值得付出努力吗?

您需要:音频输入流。频谱分析仪(类似于它的作用:http://www.qsl.net/dl4yhf/spectra1.html - 那里有足够多的信号处理论文)。显示它的消化格式。可以显示此数据的新视图(取决于您选择的 UI)。

这里的问题是多变的,超出了详细讨论的范围(而且你的问题是如此广泛和翔实,我不愿意讨论太多细节)。您会遇到的问题是:音频输入滞后、处理滞后、视口滞后和数据消耗以及使用标准 MVC 框架足够快地渲染它时可能出现的许多问题。

Siris UI 的流动性是通过在 GPU 上渲染视图并使用适当的 audio/data 过滤器来实现的,该过滤器可以消除尖峰。这使得平滑过渡成为可能,并且看起来不像精确频谱图的快速变化那样激进。