如何使用python查看是否有一个麦克风处于活动状态?

如何使用python查看是否有一个麦克风处于活动状态?,python,python-2.7,microphone,Python,Python 2.7,Microphone,我想看看是否有使用Python的麦克风处于活动状态 我怎么做 提前谢谢 麦克风是模拟设备,大多数api甚至可能无法告诉您是否插入了麦克风,您的计算机只是从声卡输入通道中读取数据 您可能想知道的是输入通道是打开还是关闭的。确定这是高度平台特定的。麦克风是模拟设备,大多数api甚至可能无法告诉您是否插入了麦克风,您的计算机只是从声卡输入通道中读取数据 您可能想知道的是输入通道是打开还是关闭的。确定这是高度特定于平台的。这就是我想要的: import ctypes from ctypes import

我想看看是否有使用Python的麦克风处于活动状态

我怎么做


提前谢谢

麦克风是模拟设备,大多数api甚至可能无法告诉您是否插入了麦克风,您的计算机只是从声卡输入通道中读取数据


您可能想知道的是输入通道是打开还是关闭的。确定这是高度平台特定的。

麦克风是模拟设备,大多数api甚至可能无法告诉您是否插入了麦克风,您的计算机只是从声卡输入通道中读取数据

您可能想知道的是输入通道是打开还是关闭的。确定这是高度特定于平台的。

这就是我想要的:

import ctypes
from ctypes import *

winmm= windll.winmm
print 'waveInGetNumDevs=',winmm.waveInGetNumDevs()
这就是我想要的:

import ctypes
from ctypes import *

winmm= windll.winmm
print 'waveInGetNumDevs=',winmm.waveInGetNumDevs()

这取决于你所说的“主动”是什么意思。一般来说也很难回答。也许你有一些限制?操作系统?我使用的是Windows 7,我只是想知道是否有一个麦克风操作(设备启用),以便我可以录制一些内容。这取决于你所说的“活动”是什么意思。一般来说也很难回答。也许你有一些限制?操作系统?我使用的是Windows 7,我只想知道是否有一个麦克风操作(设备启用),以便我可以录制一些东西。当你插入耳机时,你的笔记本电脑如何从内置扬声器切换到耳机?@aviraldg,嗯,我的有单独的端口,但在其他情况下,我猜驱动程序或固件使用DSP根据电信号推断插入的是什么。它是如何做到的,这是一件有趣的事情,但在Python中没有得到。所以你在某种程度上是对的+1.当你插入耳机时,你的笔记本电脑是如何从内置扬声器切换到耳机的?@aviraldg,嗯,我的有单独的端口,但在其他情况下,我猜驱动程序或固件使用DSP根据电信号推断插入了什么。它是如何做到的,这是一件有趣的事情,但你不能用Python来理解这一点。所以你在某种程度上是对的+1.