python - 在Linux上使用Python暂停和/或恢复音频

标签 python linux audio resume pause

感谢您的关注!我想暂停和/或恢复使用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/

    相关文章:

    c# - mono c# strange Address already in use 错误

    windows - 音频:如何设置默认麦克风的电平?

    audio - 录制/创建音频文件之前最小化loadFile

    Python 和 mongoDB 连接池(pymongo)

    Python:用列表中的第 i 个元素替换第 n 次出现的 x

    python - 如何将 timedelta 微秒格式化为 2 位小数?

    java - 错误: JAVA_HOME is not set and could not be found. 如何在Hadoop中永久设置JAVA_HOME?

    linux - 如何在不登录控制台 (TTY0) 的情况下检测连接

    python - 根据时间相关变量不断变化的正弦音

    python - 如何访问家庭银行?使用 post 和 httplib