- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
#topicpath
* mp3jukebox [#q70a60df]
RIGHT:EBUG 第67回会合 ~
2018年11月17日、新潟市万代市民会館 ~
川俣吉広、kaw@on.rim.or.jp
**mp3jukeboxとは [#v6df49c7]
こんなの → [[ネットワーク対応MP3ジュークボックス]]
2005年に作ったこんなの → [[ネットワーク対応MP3ジュークボックス]]
-古いPCの再利用
-流しっぱなし想定の用途
--起動すると自動再生
--ループ再生 → エンドレス
-ネットワーク対応
--リモートのMP3ファイル再生
--リモートからの制御可
-制御API
--ファイルベース~
例: ctrlディレクトリ中にstopというファイル(中身は見ない。空ファイルOK)を作ると再生中の曲を中断し次の曲に行く。
---コマンド: rescan, clean, usecache, checkcache, pause, exit, restart, reboot, halt, mute, loud, stop
---ステータス: reverse, playing, playing/contents, playing/endstatus, playing/started
-ファイルによるAPI
:制御|ctrlディレクトリに特定の名前でファイルを作成すると実行を制御できる(中身は見ない。空ファイルOK)。~
例: stopというファイルを作ると再生中の曲を中断して次の曲に行く。 ~
コマンド: rescan, clean, usecache, checkcache, pause, exit, restart, reboot, halt, mute, loud, stop
--ユーザI/F~
:監視|ファイルの有無、若しくはその容を見ることで各種ステータスを取得できる。~
ステータス: reverse, playing, playing/contents, playing/endstatus, playing/started
--ユーザI/F
特になし。~
コマンドラインで直接ファイル操作をしてもよいし、GUIの上物を被せるのもあり
---ローカルファイル, NFS, sshfs ...
---適当なFTPクライアント, Web (CGIなど), mail ...
**実装[#je986060]
:player.sh|
:mpg123|
:ftp|
:fwatch|
:asyncevent.sh|
**パッケージング [#k3aab7ff]
----
#topicpath