プログラムがマイクで録音されているかどうかをどのように検出しますか?

プログラムがマイクで録音されているかどうかをどのように検出しますか?

確認が可能であることがわかります現在ウェブカメラがオンになっています。または。ところで、マイクで録音が進行中であることを確認する同様の方法がありますか?

Pulseaudioの機能を簡単に見て、/dev/snd/Web上で実行してみました。残念ながら、簡単な解決策が見つかりません。 Pulseaudioに依存しない一般的な解決策は理想的です。

ベストアンサー1

Pulseaudioに依存しない一般的な解決策は理想的です。

すべてではありませんが、最も人気のある最新のLinuxディストリビューションは、ALSAカーネルデバイスを開いて常に開くことができるPulseaudioを使用しています。つまり、ソリューションにそれを含める必要があるかもしれません。

さらに、PAがインストールされ実行されている場合、PAはALSAカーネルデバイスを排他的に開くため、アプリケーションはALSAカーネルデバイスを読み書きできません。

クイックコマンドですパルスオーディオ出力が返されると、入力デバイスが使用されていることを意味します。

pacmd list-sources | grep RUNNING

~のためパイプとワイヤーそれは次のとおりです。

pactl list sources | grep RUNNING

おすすめ記事