当你说话的时候,就像Siri一样

时间:2016-09-16 12:15:59

标签: c# voice siri

我想知道当你说话时是否有办法像Siri一样做动画。 你能告诉我你是否知道在C#中做到这一点的方法。

1 个答案:

答案 0 :(得分:1)

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

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

问题在这里是多变量的,并且超出了详细讨论的范围(你的问题是如此广泛和信息丰富,我不愿意详细讨论)。您将遇到的问题包括:音频输入延迟,处理延迟,视口延迟和消耗数据,以及使用标准MVC框架快速渲染它时可能存在的许多问题。

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