「SSHbutton」で音楽再生ができないものかと思い立った。
コマンドラインから再生ができるソフトとして思い当たるものに、
「ogg123」や「mplayer」があるが、ogg123はmp4の再生ができない。
mplayerをインストールする。mplayerはflac,mp4など多数のフォーマット
に対応している。
pi@raspberrypi ~ $ sudo apt-get install mplayer
pi@raspberrypi ~ $ mplayer sound/Kenny\ G/Greatest\ Hits/06\ The\ Moment.mp4
MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team
略
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 181.6 (03:01.5) of 283.7 (04:43.6) 6.2%
Ctrl+Cを押した
MPlayer interrupted by signal 2 in module: play_audio
A: 181.6 (03:01.6) of 283.7 (04:43.6) 6.2%
Exiting... (Quit)
pi@raspberrypi ~ $ mplayer sound/高中正義/TAKANAKA/03\ SWEET\ AGNES.flac
MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team
略
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
AO: [alsa] 96000Hz 2ch s32le (4 bytes per sample)
Video: no video
Starting playback...
A: 8.9 (08.9) of 283.0 (04:43.0) 5.3%
Ctrl+Cを押した
MPlayer interrupted by signal 2 in module: play_audio
A: 9.0 (08.9) of 283.0 (04:43.0) 5.3%
Exiting... (Quit)
コマンドラインからmp4とflacの再生が確認できた。
mplayer用のプレイリストを作成する。
pi@raspberrypi ~ $ find sound/Kenny\ G/ -name *.mp4 > plist
バックスラッシュはエスケープコード。タブを2回叩くと補完される。
====== plist ========
sound/Kenny G/Greatest Hits/08 Loving You.mp4
sound/Kenny G/Greatest Hits/06 The Moment.mp4
sound/Kenny G/Greatest Hits/16 My Heart Will Go On (Love Theme From _Titanic_).mp4
sound/Kenny G/Greatest Hits/05 Sentimental.mp4
====================
コマンドラインからプレイリストを再生する。
pi@raspberrypi ~ $ mplayer -playlist plist
MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing sound/Kenny G/Greatest Hits/08 Loving You.mp4.
・
・
SSH button へ上のコマンドを設定する。
Command: mplayer -playlist plist
SSH hostname: ラズベリーパイのIP
SSH username: 接続に使用するユーザ名
SSH password: パスワード SSH port: 22
これで無事に再生できるが、再生が終わるまで SSH button がロックしてしまうので、
うまい方法とは言えない。
途中で再生を終了するには、別の端末からログインして killall などで終了する。
pi@raspberrypi ~ $ killall mplayer