パイプラインを使用してネイティブオーディオデバイスで音楽を再生するアプリケーションがあります。 2番目の再生コマンド(pw-play)を使用すると、コマンドは実行されますが、音声は聞こえません。 2つのオーディオストリームをマージ/結合したいです。
オーディオをマージする方法はありますか? (最初の再生コマンドだけを聞く代わりに)
修正する:rootとして実行されているサービスでサウンドを再生するのに問題があります。だから私はsudoを使ってpw-playを実行するスクリプトを作成したので、それ自体で実行されるようです。 (サービスから)スクリプトを実行すると、オーディオの再生音が聞こえます。ただし、音楽を再生して(hairport-syncを使用して)スクリプトを実行すると、追加のオーディオは再生されません。
私は「ps」を使って私のプレイスクリプトの多くがステータスコードSにあるので、停止して何かを待っていることを発見しました.私が見た話すテストもS級でした。 hairport-syncサービスを再起動してみましたが、他のプロセスは続行されませんでした。この問題を診断する方法がわかりません。これらの停止プロセスが何を待っているのか、どうすればわかりますか?パイプラインワイヤがオーディオをマージする必要がある場合は、スクリプトをブロックしないでください。