問題タブ [audio-capture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Win32 で単一のアプリケーションのオーディオをキャプチャする
へのフックを回避しながら、Win32/C++/C# を使用して単一のアプリケーションのオーディオ出力をキャプチャするにはどうすればよいIAudioRenderClient
ですか?
DirectShow またはその他のさまざまな Win32 API 関数 (WASAPI など) を介して、システムのオーディオ出力全体 (または、現在アクティブなオーディオ出力ポート/キャプチャ デバイス) をキャプチャするソリューションを見つけることしかできませんでした。助けてください(単一のアプリケーションのオーディオ出力しか必要ないため)。唯一の実行可能な解決策は、アプリケーション IAudioRenderClient をフックしてから、 thisIAudioRenderClient::GetBuffers()
に従って呼び出すことのようです。
これを回避しようとしている理由は、キャプチャしようとしているアプリケーションの大部分がさまざまなアンチチート システムによって保護されており、コード インジェクションを検出できても、実際のチートと区別できないためです。
API/API関数などへのポインタ、または誤検出の私の懸念を沈黙させるものは非常に高く評価されます.
c# - 現在再生中のオーディオの録音/キャプチャ
UWPまたはWindows Phone 8.1で現在再生中のオーディオをキャプチャ/録音したいのですが、アプリで「MEE dj」UWPアプリによって同じことが行われます。そのアプリは、アプリで現在再生中のオーディオをキャプチャする機能です。それについて知っている人は、あなたの答えを共有してください。
c++ - オーディオ録音プログラム (c++) で CPU の消費を減らす方法
インターネットの助けを借りて、実行中に常にマイクからオーディオをキャプチャするプログラムを作成しました。すべて問題ありませんが、現在約 30 ~ 35% になっているため、CPU の充電を減らす必要があります。
これは、電荷を生成する機能全体です。どうすれば減らすことができますか?それともできないのでしょうか?WindowsAPI 以外のキャプチャ方法を使用しますか?
1 秒あたりのサンプル数を減らそうとしましたが、あまり役に立ちませんでした。バッファに関するものだと思いますが、ヒントが必要です。
乾杯