gpt4 book ai didi

linux - 使用 pulseaudio 释放设备的任何命令

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:36 25 4
gpt4 key购买 nike

我对脉冲音频和 alsa 完全陌生。情况是这样的:

  1. 我已经为 alsa 编译了 mpd。这是嵌入式系统,mpd 的脉冲音频插件不可用。
  2. 当我不启动脉冲音频时,mpd 使用 alsa 运行良好
  3. 一旦我启动脉冲音频 [不幸的是,蓝牙音频需要它],mpd/alsa 就会停止工作。

似乎脉冲音频以某种方式捕获了设备而不放手。即使在我停止脉冲音频守护进程之后。

之后尝试运行 mpd 给我:

root@FINGI_GCC:~# mpc 播放 http://relay3.slayradio.org:8000/[暂停] #1/1 0:00/0:00 (0%)音量:100% 重复:关闭 随机:关闭 单次:关闭 消耗:关闭错误:打开音频设备时出现问题

所以我想知道如何重置脉冲音频?需要在同一台设备上继续运行 pulse audio、mpd、alsa..但不是同时运行。

对此有什么建议吗?

最佳答案

假设此音频设备在/dev/snd/中,您可以尝试查看哪个进程正在使用它:

lsof /dev/snd/*

然后你可以尝试终止这个进程。

例如,当我运行 alsamixer 时,我得到:

$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...
alsamixer 7152 emilien 3u CHR 116,5 0t0 10154 /dev/snd/controlC0
...

关于linux - 使用 pulseaudio 释放设备的任何命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com