当我跑步时aplay chimp.wav
,我听到黑猩猩尖叫的声音(这让老婆很恼火)。
但是当我的 FireFox 也在播放时https://www.wwoz.org/listen/player/,这样我就可以听到新奥尔良的美妙音乐,aplay
他说:
$ aplay script/chimp.wav
aplay: main:831: audio open error: Device or resource busy
以前的 [K]Ubuntu 运行正常,但全新安装的 22.10(在 Lenovo ThinkPad L14 上)出现此错误。
搜索这个错误会返回各种与 ALSA 驱动程序有关的方法,但我认为我不需要这样做...
(黑猩猩尖叫的目的是,如果我的半小时测试失败了,整个房子都能听到)
解决方法是使用cvlc --play-and-exit
。
甚至mplayer
有时有效,但大多数时候无效。
这个问题仍然悬而未决,因为与以前的版本相比,aplay
这是一个倒退。mplayer
接受的修复工作了一段时间,然后就cvlc
停止了工作。
我跑去do-release-upgrade
拿了一些 23.04,现在cvlc
停止工作了,但又aplay
开始工作了。即使 Firefox 正在播放互联网广播。
elmo耸耸肩.gif
答案1
Ubuntu 22.10 从 Pulseaudio 移至 Pipewire 作为声音服务器解决方案。这或许可以解释这个问题。
我手边没有 22.10,但可以看看https://gist.github.com/the-spyke/2de98b22ff4f978ebf0650c90e82027e?permalink_comment_id=4284672 特别是这一部分:
ALSA 单步。将 PipeWire 示例中的配置文件复制到您的 ALSA 配置目录中:
$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/