1

「補助」入力をミュートする必要があるという非常に具体的な要件があります。EndpointVolume や MMDevice などのWindows Core Audio APIを既に使用しています。

シナリオ

目的の効果を得るには、ここで補助出力ボリュームをミュートする必要があります。以下の図は、オーディオ デバイスとそのプロパティです。

図1

問題

  • それを使用MMDeviceEnumeratorすると、上記のエンドポイントには、そのスクリーンショットの後半に表示されている「出力ボリューム レベル」が含まれているようには見えません。

  • 実際の録音デバイス ( Auxiliary ) をミュートしても、実際に聞こえるものはミュートされません。

  • これは、できるだけ人間の介入を少なくして、できるだけシンプルにする必要があります。それはキオスクであるため、環境はアプリケーションを介して完全に制御されます。以下のスクリーンショットは、「ミュート時に何もしない補助録音デバイス」と言うときに私が言及しているものを示しています。

図 2

Levelsタブの個々の「入出力レベル」が存在する隠れた場所はありますか? MMDevice 内のどこにも見つかりません。つまり、現在、コードを使用してこのデバイスをミュートすることはできません。読んでくれてありがとう。

4

1 に答える 1

0

(ほとんどの場合) Windows SDK をインストールしている場合。次の例をご覧ください: C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\audio\EndpointVolume

補助入力を再生するデバイスを列挙しますか?

于 2012-09-21T11:45:03.433 に答える