どの sndiod/オーディオデバイスが使用されているかを確認する方法

どの sndiod/オーディオデバイスが使用されているかを確認する方法

を実行しているときにmpc play正常に動作した後に一部のブラウザを開くと(おそらくサウンドを再生しようとすると)、次のエラーが発生します。

Failed to open "sndio output" [sndio]; Failed to open default sndio device

ブラウザがデフォルトのデバイスに代わっているとしますsndio

どのようにデバッグできますか?

ベストアンサー1

sdiodへの接続を監視するには、「-dd」オプションを使用してフォアグラウンドで開始する必要があります。

複数のプログラムが同じデバイスを共有できますが、プライバシー保護のために同じユーザーに属している必要があります。

私の考えでは、mpdがuser_mpdで実行されているようです。これは、オーディオハードウェアがmpd専用の場合(ヘッドレスメディアプレーヤーなど)のデフォルト設定です。この場合、_mpdユーザーはブラウザですでに使用されている可能性があるデバイスへの排他的なアクセス権を取得しようとします。

mpdを他のオーディオプログラムと同時に実行するには、自分のユーザーとして起動する必要があります。

おすすめ記事