Беглый взгляд на документацию pymedia подтверждает, что найти этот метод сложно.Pymedia, похоже, не очень хорошо документирована.Мое предложение, ничего не зная о библиотеке, - посмотреть на
Mixer(<Microphone Device ID>).getControls()
. Предположительно, он возвращает словарь с возможными элементами управления, доступными для устройства.Тем не менее, вам нужно выяснить, какой из них вы хотите.Документация подразумевает, что должны существовать записи «Громкость» и «Линейный вход», которые кажутся правдоподобными.
Тогда я полагаю, что вам нужно покопаться в объекте «управления» в этом словаре и посмотреть, что вам доступно, возможно, с помощью отражения, потому что документации так не хватает.
Окончательный код можетвыглядеть примерно так:
Mixer(<Microphone Device ID>).getControls()["Line In"].control.off()
(off()
не является реальным методом, но что-то вроде этого может существовать)
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: IMO этоне является дубликатом Как включать и выключать микрофон с помощью python .Этот вопрос на самом деле ничего не отвечает, а просто перечисляет библиотеки, упомянутые в вопросе.Я чувствую, что этот вопрос заслуживает некоторого реального кода от кого-то более осведомленного о рассматриваемой библиотеке.