自宅で仕事中にBGMをかけたいなー、と。
手元のPCでかければいいんですが、たまたまスピーカーが自宅サーバーの隣にあるし、
自宅サーバーといいつつDJ用のmp3が入ってるファイルサーバーなので
そっちのほうがライブラリが豊富。じゃあそのサーバー機で流せないかなー、と。
なお、会社ではTDKのBOOMBOXにChromecast Audioを繋げています。
自宅用にChromecast Audioを買っても良いんでしょうけど、注文しても届くまでの間は聞けない。
ふと自宅サーバーに使っているNEC Express5800 S70/SDを見てみるとオンボードでRealtek ALC262が乗ってる。
裏側を確認したらちゃんとLINE OUTがついてました。
じゃぁこれをスピーカーに繋いだらいいじゃない。
しばらく触ってなかったサーバーなのでyum updateするかーと思ったら、できない。
CentOS5だもんね…
■これで解決: 古いLinuxでyumがYumRepo Errorで実行できない場合
これで解決。これはこれで後で入れ替えないとな。
とりあえず aplay hoge.wav してみると、サウンドカードが見つからないと言われる。
/etc/modprobe.conf を見てみると、どうやら認識はされている模様。はて。
あらためて system-config-soundcard を走らせてみても結果が変わっていないようですが、
rootでaplayしたら音が出ました。一般ユーザーから見えないのか。
% alsacard
pen error: No such file or directory
% su -
# alsacard
0
# aplay "all that matters(A)-louise.wav"
再生中 WAVE 'all that matters(A)-louise.wav' : Signed 16 bit Little Endian, レート 44100 Hz, ステレオ
で、調べたら、auidoグループに所属しているユーザーじゃないとダメなんですね。
■Express5800/S70 タイプSD + CentOS 6.4で音を出す – コンピュータ/ソフトウェア関連Tips
# usermod -aG audio myusername
# reboot
念のため再起動(alsaのrestartでもよかったかもしれない)
■Advanced Linux Sound Architecture – ArchWiki
あんまり必要のないユーザーをaudioグループに入れるな、ともありますが、まぁ使うのは自分一人だし。
そんなわけで無事に再生できた。mp3もOK。
% mpg123 "DRILL KING ANTHOLOGY-01-ドリルキング・アンセム(ドリルキング社歌).mp3"
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.20.1; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Playing MPEG stream 1 of 1: DRILL KING ANTHOLOGY-01-ドリルキング・アンセム(ドリルキング社歌).mp3 ...
MPEG 1.0 layer III, 192 kbit/s, 44100 Hz joint-stereo
Title: ドリルキング・アンセム Artist: ドリルキング社歌
Comment: Album: DRILL KING ANTHOLOGY
Year: 1994 Genre: Unknown
いい感じです。
しかし毎度CLIでaplayやらmpg123やら打ち込むのは大変だし、プレイリスト機能もほしい。
こうなると適当なwebインターフェースとかを持ったプレーヤーが欲しくなりますね…
そういうのないのかな。
いやむしろChromecast Audioのエミュレーターみたいなのがあればいいのか。
cheapcastとかleapcastとかはあったみたいですが続いてないですね。
※追記
VLCにwebインターフェースがあるっぽいですね。さっすがー
■Control VLC via a browser – VideoLAN Wiki
—
関係ないですが、amazonはFire Stickとかを推してるだけあって、Chromecastを売ってないんですねw