延迟增加了声音

时间:2010-08-20 23:56:45

标签: silverlight audio delay time-measurement

我将在Silverlight中编写一个由2个线程组成的应用程序,一个播放声音,另一个录制声音。记录的内容将是播放的内容加上一些环境噪音。

问题是Silverlight会增加播放声音的延迟,因为我不知道这个延迟有多少,所以我不会确切地知道录制内容时播放的内容。

您知道我在哪里可以找到有关此延迟的更多信息(它是多少,是不变的,如果我重新启动我的应用程序或计算机它会改变,它会在不同的计算机中相同,......),或者我怎样才能以1毫秒的精度测量它?

1 个答案:

答案 0 :(得分:0)

要测量延迟,您可以播放某种形式的生成声音(如增加振幅的正弦波),捕获它并匹配输入和输出信号。

延迟本身是一个复杂的问题,尤其是在处理低延迟时。构建延迟涉及很多事情,包括SL本身,音频堆栈,操作系统和音频硬件。其他一些信息是here