■先日から作っていたジュークボックスシステムの枠組みが出来上がった。ファイルサーバー上にある楽曲ファイルをライブラリとして参照し、DMRであるAVセンターに再生指示を出す。クライアントには再生可能な楽曲ファイルのリストを表示させなければならないし、クライアントで指定した再生ファイルの情報をDMCに伝えなければならない。ただ、サーバーとウェブアプリで作ったクライアントアプリは同一サーバー上で動くようにしたから楽曲ライブラリ情報の共有は単純に共有メモリ経由で行うようにしている。javascript側でXMLの展開をうまくできたらブラウザ側でHTML変換をかけたかったのですが、そこはまだできないので安直にサーバーサイドのPHPで処理させています。
今は使い勝手のブラッシュアップをほそぼそと続けていて、とりあえずランダム連続再生とかさせるようにしてみました。デスクトップ機のWMPなどではなく、ファイルサーバー上のPHPスクリプトがAVセンターに再生楽曲指示を出しているだけなので、有線的なBGMとして使えるようになりました。あとはサーバー側の動作状況をクライアントに伝えるところを手厚くしようとしています。あんまりやりとりする情報量を増やすとオーバーヘッドが大きくなるのと共有メモリを消費が大きくなるので少し考えながら進めています。
Copyright (C) 2008-2015 Satosh Saitou. All rights reserved.