Здравствуйте.
Чтобы загружать видеофайлы с расширением FLV в свою галерею, а затем воспроизводить их
я проделал следующее:
Во первых только чтобы загружать файлы я скачал
filetypes_editor.zipфайл архива, рапаковал, получилась папка filetypes_editor c тремя файлами внутри,
Загрузил по ftp сюда: корень галереи/plugins/filetypes_editor. Открыл в админке закладку конфигурация
и установил filetypes_editor как плагин, т. е. открыл (управлять плагинами), затем нажмал (установить плагин).
После этого в админке появиласть новая закладка Filetypes. Зашёл туда, там, как я понял, показались все расширения
файлов с которыми может работать галерея, но формата FLV среди них не было. Тогда я нажмал кнопку
(добавить новый формат и указал при добавлении, что это формат FLV.
После этого я уже мог загружать и добавлять в галерею файлы FLV, но проигрывать ещё нельзя было.
Чтобы проигрывать FLV, я в файле theme.php, который находится: корень галереи/themes/sample/theme.php
нашёл и заменил часть кода.
Вместо этой части кода кода:
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
$player = $players[$user_player];
$pic_html = '<object id="'.$player['id'].'" '.$player['classid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"autostart\" value=\"$autostart\" /><param name=\"src\" value=\"". $picture_url . "\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
Установил этод код:
// There isn't a player selected or user wants client-side control
if (!$user_player) {
$user_player = 'UNK';
}
$player = $players[$user_player];
if ($mime_content['extension'] == "flv") {
$pic_thumb_url = get_pic_url($CURRENT_PIC_DATA,'thumb');
$descript = $CURRENT_PIC_DATA['title'];
$pic_html = "<script type=\"text/javascript\" src=\"swfobject.js\"></script>
<div id=\"container\" style=\"width: 640px; height: 480px\"></div>
<script type=\"text/javascript\">
var s1 = new SWFObject(\"mediaplayer.swf\",\"mediaplayer\",\"640\",\"480\",\"7\");
s1.addParam(\"allowfullscreen\",\"true\");
s1.addVariable(\"width\",\"640\");
s1.addVariable(\"height\",\"480\");
s1.addVariable(\"bufferlenght\",\"5\");
s1.addVariable(\"file\",\"$picture_url\");
s1.addVariable(\"image\",\"$pic_thumb_url\");
s1.write(\"container\");
</script>";
} else {
$pic_html = '<object id="'.$player['id'].'" '.$player['clsid'].$player['codebase'].$player['mime'].$image_size['whole'].'>';
$pic_html .= "<param name=\"src\" value=\"". $picture_url . "\" /><param name=\"ShowControls\" value=\"1\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"ShowStatusBar\" value=\"1\" /><param name=\"ShowDisplay\" value=\"0\" /><param name=\"DisplaySize\" value=\"0\" /><param name=\"bufferlength\" value=\"30\" /><param name=\"autostart\" value=\"$autostart\" />";
$pic_html .= '<embed '.$image_size['whole'].' src="'. $picture_url . '" AllowChangeDisplaySize="1" '.' autostart="'.$autostart.'" '.$player['mime'].'></embed>';
$pic_html .= "</object><br />\n";
}
}
Так как у меня установлен шаблон галереи из этой папки: корень галереи/themes/water_drop/
то я переместил файл theme.php, в котором менял код,
из: корень галереи/themes/sample/
в: корень галереи/themes/water_drop/
предварительно удалив родной theme.php из папки: корень галереи/themes/water_drop/
Затем скачал файл архива
с этой страницыВ распакованном архиве файл ( player-viral ) просто переименовал в ( mediaplayer )
так как в коде, который заменил, этот фал называется ( mediaplayer ).
Потом этот переименованный файл ( mediaplayer ) загрузил по ftp в корень галереи.
Ещё в этом распакованным архиве взял файл ( swfobject ) и тоже загрузил по ftp в корень галереи.
Остальные файлы из этого архива не задействовал.
После этого файлы FLV начали воспроизводиться.
Может быть это как-то можно и рациональней сделать, но я написал, как у меня получилось.
Выше я писал, что после этой переделки файлы WMV начали лучше воспроизводиться, нет,
я оказывается ошибался. Файлы WMV как воспроизводились, так и воспроизводятся
своим проигрывателем, не хуже, не лучше. Короче с файлами WMV всё по прежнему.