添加到声音的延迟
Posted
技术标签:
【中文标题】添加到声音的延迟【英文标题】:Delay added to sound 【发布时间】:2010-08-20 23:56:45 【问题描述】:我将在 Silverlight 中编写一个包含 2 个线程的应用程序,一个用于播放声音,另一个用于记录声音。录制的内容将是播放的内容以及一些环境噪音。
问题是 Silverlight 给要播放的声音添加了延迟,因为我不知道这个延迟是多少,所以我无法确切知道录制某些内容时播放的是什么。
你知道我在哪里可以找到有关此延迟的更多信息(它是多少,它是否恒定,如果我重新启动我的应用程序或计算机会改变,在不同的计算机上它是否相同......),或者我怎样才能以 1 毫秒的精度测量它?
【问题讨论】:
【参考方案1】:要测量延迟,您可以播放某种形式的生成声音(如振幅增加的正弦波),捕获它并匹配输入和输出信号。
延迟本身是一个复杂的问题,尤其是在处理低延迟时。构建延迟涉及很多事情,包括 SL 本身、音频堆栈、操作系统和音频硬件。一些附加信息是here。
【讨论】:
以上是关于添加到声音的延迟的主要内容,如果未能解决你的问题,请参考以下文章