PowerShellを管理者として実行します。
# カメラにアクセスしているプロセスを一覧表示
Get-Process | Where-Object {$_.Modules.ModuleName -match "camera"}
# メディアデバイスを使っているプロセスを確認
Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | Select-Object ProcessName, MainWindowTitle「ターミナル」で次のコマンドを使います。
# カメラを使っているプロセスを探す
lsof | grep "AppleCamera\|iSight\|VDC"
# マイクを使っているプロセスを探す
lsof | grep "coreaudio"
# カメラのアシスタントを強制終了(カメラが解放されます)
sudo killall VDCAssistant
sudo killall AppleCameraAssistant
Linuxでは、デバイスの情報に直接アクセスできます。
# Webカメラを使っているプロセスを探す
fuser -v /dev/video0
# オーディオデバイスを使っているプロセスを探す
fuser -v /dev/snd/*
# カメラを使っているプロセスを終了(PIDを置き換えてください)
kill -9 $(fuser /dev/video0 2>/dev/null)
# すべてのビデオデバイスを一覧表示
v4l2-ctl --list-devices