バックグラウンドで mp3 を実行するオーディオ用の JLayer Java ライブラリを使用する Clojure で数百行のアプリを作成しました。これは問題なく動作しますが、バックグラウンドで他の音楽や YouTube などを実行するとすぐに (私は Arch Linux を実行しています)、アプリのサウンドが完全に停止します。
私は過去 2 時間を無駄にし、これを修正するために何十ものことを試みたので、アドバイスをいただければ幸いです。
Linux を使用していると述べたので、問題は ALSA ドライバーにある可能性があります。この記事が問題の解決に役立つかどうかを確認してください。
以前、PulseAudio と Jack がサウンド カードの制御をめぐって争っているという問題がありました。
あなたはそれを考慮しましたか?2 つのアプリがそのように競合しているかどうかを確認できますか?
私は Java でのサウンドに関する個人的なコーディング経験はありませんが、Linux サウンド サービスや Java サウンド インターフェイスに関しては、想定の不一致や不完全な API があることを理解しています。2 つを混ぜ合わせると、遭遇したものが得られます。FreeTTS で遊んでいるときに、同様の、おそらく同じ問題に遭遇しました。