2010-05-09 5 views
1

파이썬을 사용하여 마이크가 활성화되어 있는지 확인하고 싶습니다.파이썬을 사용하여 하나의 마이크가 활성화되어 있는지 확인하는 방법은 무엇입니까?

어떻게하면됩니까? 사전에

감사합니다!

+1

. 일반적으로 대답하기도 어렵습니다. 아마도 당신에게는 몇 가지 제한이 있습니까? OS? –

+0

필자는 Windows 7을 사용하고 있으며, 녹음 할 수 있도록 하나의 마이크 operacional (장치 사용)이 있는지 알고 싶습니다. –

답변

2

이것은 내가 원하는 무엇인가 :

는 "활성"으로 무엇을 의미하는지에 따라 달라집니다
import ctypes 
from ctypes import * 

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

마이크는 아날로그 장치입니다. 대부분의 API는 마이크가 연결되어 있는지를 알려주지 못하고 컴퓨터는 사운드 카드 입력 채널 중 하나에서 데이터를 읽습니다.

아마도 입력 채널이 켜져 있거나 꺼져있는 것이 좋습니다. 플랫폼 별 플랫폼을 결정하는 것.

+0

노트북을 꽂을 때 노트북이 내부 스피커에서 헤드폰으로 어떻게 바뀌나요? – aviraldg

+0

@aviraldg, well mine은 별도의 포트를 가지고 있지만 다른 경우에는 드라이버 나 펌웨어가 전기 신호에 기반하여 플러그 된 것을 추측하기 위해 DSP를 사용한다고 추측 할 수 있습니다. – mikerobi

+0

어떻게 그 일을하는지, 재미있는 일이지만, 파이썬에서는 그렇게하지 못합니다. 그래서 당신은 올바른 방식입니다. +1. – aviraldg

관련 문제