1

オーディオマイク入力をリアルタイム再生したい。

を使用して行う場合DirectSound。Buffer から音声データを取得できますが、取得したデータを再生する方法がわかりません。

API を使用する場合:C++今朝、例を取得しました。

「waveInOpen」などのいくつかのAPI関数を使用しています。C++しかし、私はほとんど知りません。また、これらのAPI関数を他のプログラミング言語で使用する方法も知りません...

それで、私は何をすべきですか?

4

1 に答える 1

2

CSCoreを使用してそれを行うことができます。

private static void Main(string[] args)
{
    using(var capture = new WasapiCapture())
    {
        capture.Initialize();

        using(var source = new SoundInSource(capture))
        {
            using(var soundOut = new WasapiOut())
            {
                capture.Start();

                soundOut.Initialize(source);
                soundOut.Play();

                Console.ReadKey();
            }
        }
    }
}
于 2014-01-30T14:57:06.683 に答える