PHPでストリーミングサーバーを構築できる「xmoovStream」


xmoov
PHPでストリーミングサーバーを構築できるフレームワークのxmoovStreamというものを見つけたのでメモ。

帯域幅コントロールや転送量制限などもできる様子。
PHPでそこまでできるのか!と思い、使用してみました。
バージョンは0.8.3bです。

詳しくは以下

IT/WEB業界への転職なら求人サイトGreen

まずは、公式サイトからソース一式をダウンロード

nif_bor
サイト上部のグローバルナビにDownloadボタンがあります。
ダウンロードするファイルを選択できるので、xmoovStream Packageを選択。
ダウンロード時には、クリエイティブコモンズライセンスに同意する必要があります。

Acceptをクリックでzipファイルがダウンロードされます。

サーバーに設置

xmoov
ダウンロードしたファイルのうち、xmoovStream,xsexamples,xshelperの3つのフォルダをルートディレクトリに設置します。
※サンプルファイルはルート以外に設置するとエラーが発生するようです。

設置した xmoovStreamの下にある logs フォルダに書き込み権限を与えます。

これで設置は完了です。

サンプルを動作させる

xmoov
では、設置したサンプルを見てみましょう。以下のURLで動作が確認できます。
http://設置したドメイン/xsexamples/ 

flash,quick time, fileのダウンロードなどがPHPによりストリーミングされている様子が確認できます。

ソースを見るとダウンロードする際に、読み込みバイト数を確認しながら適時 sleep(1); を実行してスピードを調整しているようです。

ライセンスはPHPのフレームワークと再生するvideo playerで違うようなので気をつけてください。

PHP:
表示-非営利-継承 3.0 アメリカ合衆国

Video,Audio player:
表示-非営利-改変禁止 3.0 アメリカ合衆国

ストリーミングサーバーを検討している方は一度サイトを見てみてもよいのではないでしょうか。

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly