我有一个应用程序可以向默认音频设备(使用管道线)播放音乐。当我使用第二个播放命令(pw-play)时,该命令会执行,但听不到该音频。我希望合并/组合两个音频流。
有没有办法让音频合并? (而不是只听到第一个播放命令)
更新:我确实在播放声音时遇到问题(从以 root 身份运行的服务)。因此,我创建了一个使用 sudo 运行 pw-play 的脚本,并且该脚本似乎可以自行运行。当我运行脚本(从服务)时,我听到音频播放。但是,如果我正在播放音乐(使用 shairport-sync)然后运行脚本,则不会导致播放额外的音频。
使用“ps”,我发现我的一堆播放脚本处于状态代码 S,因此被挂起并等待某些内容。甚至我进行的口语测试也是 S 状态。我尝试重新启动 shairport-sync 服务,但这不允许其他进程继续。我不知道如何诊断这个问题 - 我怎样才能找出这些卡住的进程正在等待什么?如果 pipelinewire 应该合并音频那么它不应该阻止脚本......