Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Загрузка FLV  (Read 6716 times)

0 Members and 1 Guest are viewing this topic.

One_rus

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Загрузка FLV
« on: November 14, 2010, 12:56:26 pm »

Проблема в загрузке FLV.

Выдает:

Quote
body {behavior: url(themes/curve/csshover3.htc );}

.dropmenu li {width: 1px;} .dropmenu li a.firstlevel span.firstlevel {white-space: nowrap;} .main_menu {overflow: auto;}

Пробовал подгружать filetypes_editor, не помогло, загрузка так и не проходит. Делал по инструкции kamkoder.
В filetypes_editor значения FLV:
Quote
File extension    MIME type    Content type    Associated player
flv    video/flv    movie    Flash

Quote
Здравствуйте.
Чтобы загружать видеофайлы с расширением FLV в свою галерею, а затем воспроизводить их
я проделал следующее:
Во первых только чтобы загружать файлы я скачал filetypes_editor.zip
файл архива, рапаковал, получилась папка filetypes_editor c тремя файлами внутри,
Загрузил по ftp сюда: корень галереи/plugins/filetypes_editor. Открыл в админке закладку конфигурация
и установил filetypes_editor как плагин, т. е. открыл (управлять плагинами), затем нажмал (установить плагин).
После этого в админке появиласть новая закладка Filetypes. Зашёл туда, там, как я понял, показались все расширения
файлов с которыми может работать галерея, но формата FLV среди них не было. Тогда я нажмал кнопку
(добавить новый формат и указал при добавлении, что это формат FLV.
После этого я уже мог загружать и добавлять в галерею файлы FLV, но проигрывать ещё нельзя было.

Чтобы проигрывать FLV, я в файле theme.php, который находится: корень галереи/themes/sample/theme.php
нашёл и заменил часть кода.

Вместо этой части кода кода:

Code:

// 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";
    }


Установил этод код:

Code:

// 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 всё по прежнему.


Подскажите как исправить проблему?
Logged

One_rus

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Загрузка FLV
« Reply #1 on: November 15, 2010, 06:49:09 pm »

Разобрался. Тему можно закрывать. :)
Logged

MISHA

  • Coppermine frequent poster
  • ***
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 262
Re: Загрузка FLV
« Reply #2 on: November 16, 2010, 06:23:55 pm »

ну так говори как разобрался=)
Logged
Что бы Ктулху не воскрес, подпишись на RSS

One_rus

  • Coppermine newbie
  • Offline Offline
  • Posts: 6
Re: Загрузка FLV
« Reply #3 on: November 20, 2010, 10:50:38 pm »

ну так говори как разобрался=)
Не правильно прочитал сообщение. Нужно добавлять файлы через: ФАЙЛЫ > ГРУППОВОЕ ДОБАВЛЕНИЕ. Предварительно добавив нужные flv в корень альбомов по FTP, с правами 777. Вот и все.

В общем, только установил из плагинов:
Filetypes editor (filetypes_editor): v2.1
Video to Flash Plugin (video2flash_ffmpeg): v1.1

В 1 плагине добавил формат FLV
В 2 плагине путь прописал до ffmpeg.

Видео добавляет, превьюшки делает. Всем спасибо. :)
Logged
Pages: [1]   Go Up
 

Page created in 0.025 seconds with 20 queries.