概要
サウンドデバイスを持たない端末でもネットワーク経由でオーディオストリームを流せる
インストール
apt install pulseaudio pavucontrol-qt
スタート/ストップ
pulseaudio --start
pactl stat
paplay -v hoge.wav
pulseaudio --kill
設定
設定ファイル場所: /etc/pulse/
pavucontrol-qt 起動
プロファイルタブ選択 -> ミュートになってる箇所外す
再生タブと出力デバイスタブ両方確認
自動起動しないように以下を消しておく
ちなみにfirefoxとかpaplayすると勝手に立ち上がる
- /etc/systemd/user/default.target.wants/pulseaudio.service
- /etc/systemd/user/sockets.target.wants/pulseaudio.socket
参考リンク
https://zenn.dev/noraworld/articles/disable-pulseaudio-autospawn
リモート接続
https://wiki.archlinux.jp/index.php/PulseAudio/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
- server側
- https://gist.github.com/yaasita/749060cb303f5f65a56e714d68bd95bf#file-default-pa
- load-module module-native-protocol-tcp auth-anonymous=1 を追加
- client側
- https://gist.github.com/yaasita/749060cb303f5f65a56e714d68bd95bf#file-client-conf
- default-server = 192.168.0.10 を指定する
- サーバー本体とclientが同一サーバーの場合は変更の必要なし
上記設定したら server側はpulseaudio –start
client側は特に起動する必要なし(pulseaudioデーモンすら不要)
あとはclient側で paplay hoge.wav でテスト