感谢您的关注!我想暂停和/或恢复使用pythont在后台播放的音频,这种方式使用pynput
:
from pynput.keyboard import Controller, Key
c = Controller()
c.press(Key.media_play_pause)
但是音频仍在播放。似乎没有错误,但是没有用。
最佳答案
您可能想尝试使用playerctl,您可以将其用于命令行工具
subprocess.call(("playerctl", "play-pause"))
但是,playerctl可能未预先安装在系统上,因此您可能必须
sudo apt install playerctl
,pacman -Syu playerctl
,sudo dnf install playerctl
或sudo zypper install playerctl
(取决于您的发行版)
这不需要
pynput
,但需要subprocess
(import subprocess
)。如果您不在乎样式和安全性,那么您当然也可以使用os.system("playerctl play-pause")
关于python - 在Linux上使用Python暂停和/或恢复音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62120276/