やりたいことはたったの2つ
1.SONYホームシアターシステムHT-XT2をWi-Fiスピーカーにし、パソコンの音楽を聞く。
2.X Window Systemのインストールされていないパソコンで、コンソール上から別の部屋のパソコンの音楽を聞く。
たぶん、ネットワークオーディオというやつだ。
DLNA(≒UPnP)のガイドラインに、DMS(サーバー)・DMC(コントローラー)・DMR(レンダラー)が基本構成とあるので、debianのパッケージから探してみた。
やりたいこと1.は、HT-XT2の仕様書にDMP(プレーヤー)・DMR(レンダラー)と書いてあるので、最低限サーバーを用意すれば良いはず。ただし、HT-XT2をプレーヤーとするとテレビの画面を見ながらの操作になるので、コントローラーは別にあった方が良い。今回は一台のパソコンにDMS(サーバー)とDMC(コントローラー)の機能を持たした。
DMS(サーバー)とするにはminidlnaをインストール。しかし、DMC(コントローラー)となる良いパッケージが見つからなかったので、リポジトリ等をゴニョゴニョしてupplayをインストール。
# apt install minidlna
# vi /etc/minidlna.conf
media_dir=A,/music
db_dir=/tmp/minidlna
# vi /etc/apt/sources.list.d/upmpdcli.list
deb http://www.lesbonscomptes.com/upmpdcli/downloads/debian-jessie/ unstable main ※ここまで一行
deb-src http://www.lesbonscomptes.com/upmpdcli/downloads/debian-jessie/ unstable main ※ここまで一行
# apt install dirmngr
# apt-key adv --keyserver pool.sks-keyservers.net --recv-keys F8E3347256922A8AE767605B7808CE96D38B9201 ※ここまで一行
# apt update
# apt install upplay
やりたいこと2.は、コンソール上でDMS(サーバー)をマウントできるdjmountと、コンソール上で音楽再生できるmocをインストール。コンソールの日本語対応も必要かな。
# apt install djmount moc
# mkdir /mnt/music
# djmount /mnt/music
# fusermount -u /mnt/music
# vi /root/.moc/config
MusicDir = "/mnt/music"
StartInMusicDir = yes
SoundDriver = ALSA
ALSAStutterDefeat = no
Theme = transparent-background
# mocp