1

私はオーディオとalsaをパルスするのはまったく初めてです。状況は次のとおりです。

  1. alsa用にmpdをコンパイルしました。これは組み込みシステムであり、mpd 用のパルス オーディオ プラグインは使用できません。
  2. パルスオーディオを開始しないと、alsaを使用してmpdが正常に動作します
  3. 残念ながら bluetooth オーディオに必要なパルスオーディオを起動するとすぐに、mpd/alsa が動作しなくなります。

どうやら、パルスオーディオがデバイスをつかんで離さないようです。パルスオーディオデーモンを停止した後でも。

後で mpd を実行しようとすると、次のようになります。

root@FINGI_GCC:~# mpc play http://relay3.slayradio.org:8000/ [一時停止] #1/1 0:00/0:00 (0%) volume:100% repeat: off random: off single:オフ消費: オフ エラー: オーディオ デバイスを開く際の問題

それで、パルスオーディオをリセットする方法を考えていましたか?pulse audio、mpd、alsa をすべて同じデバイスで実行し続ける必要がありますが、すべてを同時に実行する必要はありません。

これに関する提案はありますか?

4

1 に答える 1

3

このオーディオデバイスが /dev/snd/ にあると仮定すると、どのプロセスがそれを保持しているかを調べることができます:

lsof /dev/snd/*

次に、このプロセスを強制終了しようとすることができます。

たとえば、alsamixer を実行していると、次のようになります。

$ lsof /dev/snd/*
COMMAND    PID    USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
...
alsamixer 7152 emilien    3u   CHR  116,5      0t0 10154 /dev/snd/controlC0
...
于 2014-07-22T13:48:46.297 に答える