vinduer - Sådan stum mikrofon af python

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har brug for at slå mikrofonen til/fra på Windows 8 ved python2.7.
Jeg finder pyaudio og pymedia til interaktion med lydenheder, men kan ikke finde bestemte metoder/realisationer.

Bedste reference


Et kortfattet kig på pymedia dokumentationen bekræfter, at det er svært at finde denne metode. Pymedia ser ikke ud til at være veldokumenteret. Mit forslag, uden at vide noget om biblioteket, er at se på [4]


Mixer(<Microphone Device ID>).getControls()


Dette returnerer angiveligt en ordbog med de mulige kontroller, der er tilgængelige for enheden. Men du skal derefter finde ud af, hvilken af ​​dem du vil have. Dokumentation indebærer et 'Volume' og 'Line In' indtastning bør eksistere, som begge kan antages at være nyttige.


Så formoder jeg, at du skal kaste omkring 'kontrol' -objektet i den ordbog og se, hvad der er tilgængeligt for dig, muligvis ved at bruge refleksion, fordi dokumentationen mangler så meget.


Den endelige kode kan se sådan ud:


Mixer(<Microphone Device ID>).getControls()["Line In"].control.off()


(off() er ikke en egentlig metode, men noget som det kan eksistere)


Håber dette hjælper.


REDIGERE:
IMO dette er ikke et duplikat af Sådan slår du mikrofonen til og fra ved hjælp af python. Det spørgsmål svarer ikke til noget, og i stedet lister blot de biblioteker, der er nævnt i spørgsmålet. Jeg synes, at dette spørgsmål fortjener en rigtig kode fra en person, der er mere vidende om det pågældende bibliotek.