PHPでストリーミングサーバーを構築できる「xmoovStream」
PHPでストリーミングサーバーを構築できるフレームワークのxmoovStreamというものを見つけたのでメモ。
帯域幅コントロールや転送量制限などもできる様子。
PHPでそこまでできるのか!と思い、使用してみました。
バージョンは0.8.3bです。
詳しくは以下
まずは、公式サイトからソース一式をダウンロード
サイト上部のグローバルナビにDownloadボタンがあります。
ダウンロードするファイルを選択できるので、xmoovStream Packageを選択。
ダウンロード時には、クリエイティブコモンズライセンスに同意する必要があります。
Acceptをクリックでzipファイルがダウンロードされます。
サーバーに設置
ダウンロードしたファイルのうち、xmoovStream,xsexamples,xshelperの3つのフォルダをルートディレクトリに設置します。
※サンプルファイルはルート以外に設置するとエラーが発生するようです。
設置した xmoovStreamの下にある logs フォルダに書き込み権限を与えます。
これで設置は完了です。
サンプルを動作させる
では、設置したサンプルを見てみましょう。以下のURLで動作が確認できます。
http://設置したドメイン/xsexamples/
flash,quick time, fileのダウンロードなどがPHPによりストリーミングされている様子が確認できます。
ソースを見るとダウンロードする際に、読み込みバイト数を確認しながら適時 sleep(1); を実行してスピードを調整しているようです。
ライセンスはPHPのフレームワークと再生するvideo playerで違うようなので気をつけてください。
Video,Audio player:
表示-非営利-改変禁止 3.0 アメリカ合衆国
ストリーミングサーバーを検討している方は一度サイトを見てみてもよいのではないでしょうか。
最新情報をお届けします
- Website: http://stream.xmoov.com/
- Download: http://stream.xmoov.com/files/c9012f535cbccd41e30b8cd4b8e3fed0/download/xmoovStream_0-8-3b.zip
- License: Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States