movieプラグイン
Rev.3を表示中。最新版はこちら。
仕様
flashベースの、プライベートの映画サーバ用プラグインで、#movie(en)で英語で、#movie(jp)で日本語となります。なお、プレイヤーはflaver.swfというもので、以下の所からダウンロードして下さい。動作可能ファイルはmp4とflvです。使用方法は以下の通りです。#movie(lang, coloms, flaver_width, flaver_heigh)で、引数無しの場合、en,6,550,350となります。
インストール
lighttpdのドキュメントルートを/var/www/lighttpdといたします。[root@localhost lighttpd]# mkdir /var/www/lighttpd/movieで、にmovieホルダを作成します。
[root@localhost lighttpd]# mkdir /var/www/lighttpd/music/mp4で、mp4ホルダを作成します。
movie.inc.phpをwikiのplugin/ホルダにコピーします。
movie_playlist.php,flaver.swf,movie_admin.php,movie_good.pngを、/var/www/lighttpd/movieにコピーします。なお、movie_admin.phpは必要に応じて、認証ホルダ下に配置してください。動画ファイルmp4/flvはftp等で直接mp4/配下にアップして下さい。
ファイル構造はこんな感じです。
|-- movie | |-- flaver.swf | |-- movie_admin.php <-movie.tar内のファイル | |-- movie_playlist.php <-movie.tar内のファイル | |-- init.sql <-movie.tar内のファイル | |-- movie_good.png <-movie.tar内のファイル | |-- mp4 | | |-- xxx1.mp4 | | |-- xxx2.mp4 | | |-- xxx3.mp4 | | |-- yyy1.flv | | |-- yyy2.flv |-- plugin | |-- add.inc.php : | |-- movie.inc.php <-movie.tar内のファイル : | |-- vote.inc.php
データベース設定
アカウント/パスワードはroot/無しです。変更時はソース内のdefineを変更してください。MySqlのcreate databaseコマンドでmovieデータベースを作成します。
mysql music < init.sqlでテーブルを作成します。
必要なら、movie.inc.php/movie_playlist.php/movie_admin.phpの以下を修正してください。
define('MOVIE_PATH', '/movie'); <-movieシステムのインストール先
define('URL', 'localhost'); <-MysqlのURL
define('USER', 'root'); <-MySqlのユーザ
define('PASS', ''); <-MySqlのパスワード
define('DB', 'movie'); <-MySqlのデーベース名
なお、movie_admin.phpのMOVIE_PATHは、Linuxシステムのルートからの絶対パスで指定して下さい。
データの登録
データの登録はURLから直接movie_admin.phpを動作させます。
file name :動画ファイルのファイル名
ext :拡張子(mp4/flv)
title(en) :英語タイトル
タイトル :日本語タイトル
cnt :ファイル数
good :goodの場合movie_good.pngが表示されます。
color :フォント色
なお、ファイル名はfile nameの末尾に、1,2,3と数値を付加したものでアップします。file nameがxxx、extがmp4、そしてcntが3だとすると、動画ファイルはxxx1.mp4/xxx2.mp4/xxx3.mp4となります。
以上です。たぶんこれで動作すると思いますが・・・。ちゃんとチェックしていませんが、とりあえず自分の環境では動作しています。
ダウンロード
music.tarflaver.swf