ITエンジニア/デザイナ向けにオープンソースを毎日紹介

streemeはPHP/Symfonyで作られたメディアサーバ。HTML5を使ってPC/スマートフォン双方に対応する。

streemeはHTML5/PHP/Symfony製のオープンソース・ソフトウェア。音楽はとても人気の高いコンテンツだ。YouTubeではミュージックビデオが、Last.fmではストリーミング、その他MySpaceやNapsterなど音楽を中心にしたサービスも数多い。


PC向け画面

個人であれば自分のPCのHDDに音楽ファイルを入れておき、それを聴けば良いだろう。だが家庭内で音楽をシェアしたり、メディアサーバを立てているならばネットワーク経由で使えるストリーミングサーバが欲しくなるはずだ。そこで使ってみたいのがstreemeだ。

streemeはHTML5を使って構築されたストリーミング音楽配信サーバだ。PC向けとモバイル向けの双方に対応している。フレームワークはSymfonyを使っている。Windows/Mac OSX/Linuxとそれぞれサーバにすることができるが、もっとも簡単なのは公式提供のVMWareイメージを使うことだろう。


モバイル向けの画面

PC向けインタフェースはとても洗練されている。アーティスト、アルバムから楽曲一覧が表示され、そこから選ぶと再生される。プレイリストに登録したり、ランダム再生も可能だ。モバイル向けはiOSなどのスマートフォン対応になっており、ページを切り替えても音楽が途切れない仕組みになっている。

メディアはネットワーク上にあるものをスキャンして使うことができるので、既存のメディアサーバにあるファイルはそのまま利用できる。上品なインタフェースのメディアサーバが欲しい方はぜひ。


MOONGIFTはこう見る

HTML5対応とあって、音楽の配信についてはaudioタグが使われている。これによってHTML中にFlashを使わずに埋め込みで音楽ファイルを配置できるようになっている。HTML5の実例としてみる上でも興味深いソフトウェアではないだろうか。

メディアサーバとしてみると、サーバ側から音が出る訳ではないのでブラウザの立ち上げが必須というのが難点に感じられるかも知れない。複数人で一台のメディアサーバを使い、自分の好きな曲を聴きたいという時に使えそうだ。

TechSmith | Screencast.com, online video sharing, 2010-12-12_2224(PC動画デモ)

TechSmith | Screencast.com, online video sharing, 2010-12-12_2152(モバイル動画デモ)

streeme - Project Hosting on Google Code

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2