0

Naudio で Wasapi を使用するのは初めてで、音質に問題があります。約 1/10 のオーディオは録音時に完璧に聞こえますが、残りの 9 倍はぼやけます。これには何か理由があるのだろうかと考えてみました。

オーディオを録音するために使用しているコードは次のとおりです。

    public void CaptureAudio(String Name)
    {
        capture = new WasapiLoopbackCapture();
        capture.Initialize();
        w = new WaveWriter(Name, capture.WaveFormat);
        capture.DataAvailable += (s, capData) =>
        {
            w.Write(capData.Data, capData.Offset, capData.ByteCount);
        };

        capture.Start();

    }

    public void StartRecording(String Name)
    {
        new Thread(delegate(){CaptureAudio(Name); }).Start();
    }

    public void StopCapture()
    {
        capture.Stop();
        capture.Dispose();
        w.Dispose();
    }
4

3 に答える 3

1

問題は、バックグラウンドで実行されている xbox ミュージックまたは Windows メディア プレーヤーであることが判明しました。明らかに、それらはすべてのサウンド カード リソースを占有しています。

于 2014-08-13T16:30:36.647 に答える