web-dev-qa-db-ja.com

JACKオーディオ接続キットの出力としてBluetoothスピーカーを使用する

Bluetoothオーディオデバイス(私はSUREエレクトロニクスのAMPです)をJACKの出力として使用できるかどうかを知りたいです。

現在私はpulseaudio-bluetoothモジュールとjackdと組み合わせてpulseaudioを逆方向に実行する可能性のみを認識しています:jackdのクライアント(ソース/シンクと呼ばれる)としてpulseaudio。

PS:レイテンシやその他の問題も増えると思いますが、おそらくEdgeケースなどですが、それでも実行したいと思っています。

5
noreabu

私の知る限り、JACKまたはALSAはBluetoothをサポートしていないため、Pulseaudioが必要です

PulseaudioからJACKへの接続には通常、追加のパッケージが必要ですpulseaudio-jack


PulseaudioがALSA接続で通常使用されない場合、ALSAデバイスを「オフ」に設定できます

pactl set-card-profile 0 off

より多くのオーディオデバイスで必要な場合は、コマンドを繰り返し、0から1、2に変更します。


より良い解決策は、ALSAカードを検出するpulseaudioモジュールを削除することです:

cp /etc/Pulse/default.pa ~/.config/Pulse/default.pa

nano ~/.config/Pulse/default.pa

このセクションを見つけ、各行の先頭に「#」を追加して次のようにします。

### Automatically load driver modules depending on the hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
### Use the static hardware detection module (for systems that lack udev support)
#load-module module-detect
#.endif

Nanoを保存して終了(他のテキストエディターを使用できます)
PulseaudioまたはPCを再起動して、新しい構成をリロードします

この状態では、Pulseaudioにはオーディオ再生またはキャプチャデバイスがありません。

D-BusでJACKを使用すると、Pulseaudio Jack SinkおよびPulseaudio JACK Source接続が自動的にロードされます

JACKとPulseaudioの両方が実行されている場合は、次のようにしてジャックへの接続を追加できます。

pactl load-module module-jack-sink
pactl load-module module-jack-source connect=0

pulseaudioがJACKの後に開始された場合、これらの2つのコマンドから「pactl」を除いたものを構成ファイルの最後に追加できます〜/ .config/Pulse/default.pa

1
nik gnomic