0

マイクからの音を録音し、同時にライブで再生するシステムが必要です。Windows 7 Professional、C++ mingw、または msvc 2012/2010 オプションを使用しています。

マイクをつかんで音を再生/録音するためにlibavを使用しています。私の問題は、libav によるサウンド パッケージの長さが 0.499 秒であるため、私のサウンドが (ライブで (再) 再生する場合) 少なくとも 0.5 秒遅く再生されることです。これが本当のlibavの問題かどうかはわかりません。libavの期間またはパッケージサイズを短縮するものが見つからなかったためです。

だから今の私の考えは、libavを使って記録し、Windowsを使ってライブで(再)再生することでした。 ここに画像の説明を入力

このオプションを有効にすると、サウンドが (ほぼ) リアルタイムで再生されます。しかし今問題は、それが常に有効になっていることです。録音した音を再生すると、リアルタイムの音も聞こえます。したがって、このオプションを有効/無効にしたいと思います。

私はWindowsのプログラミングが得意ではなく、(私が行った短い検索で)Windowsでsouch(ディープシステム)オプションを有効/無効にする方法と、C ++を使用してそれが可能かどうかを見つけられませんでした。

どんなアドバイスも役に立ちます。

この質問が具体的なものであれば申し訳ありませんが、どこに質問すればよいか本当にわかりません。もしそうなら、質問を閉じてください。

4

0 に答える 0