当其他应用播放音乐时,JLayer 中的音乐停止
我已经用Clojure写了几百行应用程序,它使用JLayer Java库作为音频,我在后台运行mp3。这工作正常,但是一旦我在后台运行任何其他音乐,YouTube等(我正在运行Arch Linux),我的应用程序中的声音就会完全停止。
我浪费了过去两个小时,并尝试了几十种方法来解决这个问题,因此任何建议都值得赞赏。
我已经用Clojure写了几百行应用程序,它使用JLayer Java库作为音频,我在后台运行mp3。这工作正常,但是一旦我在后台运行任何其他音乐,YouTube等(我正在运行Arch Linux),我的应用程序中的声音就会完全停止。
我浪费了过去两个小时,并尝试了几十种方法来解决这个问题,因此任何建议都值得赞赏。
虽然我没有Java中声音的个人编码经验,但我的理解是,当涉及到Linux声音服务和Java声音接口时,存在一些不匹配的假设和/或不完整的API。将两者混合在一起,你会得到你遇到的东西。在玩FreeTTS时,我遇到了类似的问题,可能是同样的问题: