« Windows Media Playerを使ってメディアサーバーを動かしてみる | トップページ | VCLのTStringsを検索キーワードのトークナイザー的に使ってみる »

2014-12-16

Raspberry Pi + mplayerネットラジオを聴いてみる

06723d31b7a3721e6d4680ceb393bf9f_s

たくさんの方が書かれているように普通にmplayerをインストールしてhttp://www.shoutcast.comでリンクアドレスをコピーして、-playlistオプションを付けて再生してみたのですが…。

sudo apt-get install mplayer

70s-90s J-POP

mplayer -playlist http://yp.shoutcast.com/sbin/tunein-station.pls?id=3413
という局?サーバー?なのですが、聴けません。

インストール後、この局で確認してしまったので、かなりハマりました。
alsamixerでボリュームを確認すると最大になっています。

amixer cset numid=3 1
speaker-test -t sine -f 600
で確認すると、ちゃんと音が出ました。

はて…。

ほんの軽い気持ちで、別の局のアドレスを使ってみると、何の問題もなく曲が流れてきました。
どうやらコーデックの問題でしょうか?

ブート時にpulseaudioがPulseAudio configured for per-user sessionsという警告を吐く

と、思っていたのですが、「PulseAudio configured for per-user sessions」という警告が出ていることに気が付きました。
どうも気持ち悪いので、/etc/init.d/pulseaudioを調べてみると"PULSEAUDIO_SYSYTEM_START"が1ではない場合に警告を出すようです。
PULSEAUDIO_SYSTEM_START=0で初期化されて、/etc/default/pulseaudioで環境変数に読み込んで上書きしてるので、/etc/default/pulseaudioを編集します。バックアップしてからにします。

sudo cp /etc/default/pulseaudio /etc/default/pulseaudio.org
sudo sed -i s/"\(PULSEAUDIO_SYSTEM_START\)=0"/"\1=1"/ /etc/default/pulseaudio
sudo reboot
警告が出なくなりました。

こんどはネットラジオが聞けなくなった

と思ったら、mplayerでネットラジオが聞けなくなりました。GUIだと大丈夫ですが、CUIではダメです。

なんでしょう?

pulseaudio --check
pulseaudio --start
ってすると聴けるようになります。

何かをする前に、一度コマンドを入力するくらいなんでもないんですが、何となく気になります。
で、何かをやってたら、authorizationに失敗した的なメッセージが表示されたんですよね。何をやった時か忘れちゃったんですが。
で、pulse-accessグループがなんちゃらって書いてあったような気がします。
とにかく、関係ありそうな/var/run/pulseを見てみると.pulse-cookieのグループがpulse-accessでした。

ls -la /var/run/pulse
合計 8
drwxr-xr-x  2 pulse pulse        120 12月 17 20:46 .
drwxr-xr-x 18 root  root         720 12月 17 23:06 ..
-rw-r-----  1 pulse pulse-access 256 12月 17 20:33 .pulse-cookie
srwxrwxrwx  1 pulse pulse          0 12月 17 20:46 dbus-socket
srwxrwxrwx  1 pulse pulse          0 12月 17 20:46 native
-rw-------  1 pulse pulse          5 12月 17 20:46 pid
取り敢えず、自分をpulse-accessグループに追加してみたら音が出ました。
rootでは出ませんがpulse-accessグループにrootを追加してみたらrootでも出ました。
が、特にrootで使うことは無いと思うので、rootはグループから外しておきました。
sudo gpasswd -a pi pulse-access
sudo gpasswd -a root pulse-access
sudo gpasswd -d root pulse-access
ちなみに、/etc/default/pulseaudioのDISALLOW_MODULE_LOADING=1を0に変更すればどうか?って思って変更してみたんですけど、変化なかったっぽいです。

なんとなく、スッキリしてない所はあるのですが、取り敢えずしばらくこのままにするしかなさそうなので、この状態で継続的にもう少し勉強していきたいと思います。



|

« Windows Media Playerを使ってメディアサーバーを動かしてみる | トップページ | VCLのTStringsを検索キーワードのトークナイザー的に使ってみる »

Raspberry Pi」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: Raspberry Pi + mplayerネットラジオを聴いてみる:

« Windows Media Playerを使ってメディアサーバーを動かしてみる | トップページ | VCLのTStringsを検索キーワードのトークナイザー的に使ってみる »