0

サウンドを再生するスレッドとサウンドを録音するスレッドの 2 つのスレッドで構成されるアプリケーションを Silverlight で作成します。録音されたものは、再生されたものに周囲のノイズを加えたものになります。

問題は、Silverlight が再生するサウンドに遅延を追加することです。この遅延がどの程度か分からないため、何かを録音したときに何が再生されたのか正確にはわかりません。

この遅延に関する詳細情報はどこで入手できるか知っていますか (どの程度か、一定か、アプリケーションまたはコンピューターを再起動すると変化するか、別のコンピューターでも同じか、...)、またはどうすればわかりますか? 1ミリ秒の精度で測定?

4

1 に答える 1

0

遅延を測定するには、何らかの形で生成されたサウンド (振幅が増加する正弦波など) を再生し、それをキャプチャして、入力信号と出力信号を一致させることができます。

特に低レイテンシを扱う場合、遅延自体は複雑な問題です。SL 自体、オーディオ スタック、OS、オーディオ ハードウェアなど、遅延の構築には多くのことが関係しています。追加情報はこちらです。

于 2010-08-21T15:42:13.047 に答える