как убедиться, что модуль ngx_http_flv_module работает?
Shvayakov Alexander
a.shvayakov at btis.by
Fri Mar 13 12:18:13 MSK 2009
1. Подскажите как убедиться, что модуль ngx_http_flv_module работает?
2. Как заставить его работать?
Я подозреваю, что логика срабатывания селекторов location работает не
так как я ожидаю, и срабатывает только location для PHP.
На сервере установлен движок moodle
Для демонстрации видео там используется FLV player Jeroen Wijering -
www.jeroenwijering.com
Якобы поддерживающий live streaming.
moodle для просмотра видео выдает ссылку такого вида
http://www.domain.net/filter/mediaplugin/flvplayer.swf?file=http://www.domain.net/file.php/1/video/dest_file.flv
Но я не могу начать просомотр видео с середины файла, если он не получен
полностью.
Правильно ли я понимаю, что это говорит об отсутствии стриминга видео?
Мне кажется, что наличие в конфиге location c flv никак не влияет на
результат.
Видеофайл готовился по этой технологии:
http://blog.kovyrin.net/2006/10/08/lighttpd-memcoder-flvtool-for-streaming/
Получен flv файл перекодированием с помощью mencoder, meta информация
добавлена в него с помощью flvtools2
Параметры nginx:
./nginx -V
nginx version: nginx/0.6.35
built by gcc 3.4.6 20060404 (Red Hat 3.4.6-10)
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module
--with-zlib=../zlib-1.2.3 --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid --with-http_flv_module
Конфиг:
##--
server {
listen 127.0.0.1:80;
server_name domain.net;
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log info;
set $webroot '/srv/www';
root $webroot;
location / {
index index.php;
}
location ~ ^(.+\.php)(.*)$ {
include fastcgi_params;
root $webroot;
fastcgi_pass unix:/var/run/fastcgi/fcgi;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$webroot/$fastcgi_script_name;
client_max_body_size 100M;
}
location ~ \.flv$ {
flv;
}
}
##--
--
С уважением,
Шваяков Александр А.
More information about the nginx-ru
mailing list