实现FLV拖动播放注意事项
来源:互联网 发布:票务公司 知乎 编辑:程序博客网 时间:2024/06/06 19:45
nginx安装的文档网上有很多了,不再重复,这里只说明支持FLV拖动播放时需要的配置。
1、Nginx编译
要使nginx支持flv,在编译时应添加编译参数,启用flv模块
--with-http_flv_module
如果你已经安装了nginx,但又不知道是否启用了flv模块,可以使用如下命令查看:
[root@linux1 ~]# /usr/local/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.4
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: TLS SNI support disabled
nginx: configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_sub_module --with-http_realip_module
可以看到我的nginx版本为 1.0.4,其中已经开启了 http_flv_module
2、Nginx配置
要使nginx可以支持flv拖动还需要在站点配置中开启,如下:
01
server
02
{
03
listen 80;
04
server_name media.linux.fei.cn;
05
root /www/users/media.linux.fei.cn;
06
charset utf-8;
07
limit_rate_after 10m;
08
limit_rate 512k;
09
location ~ \.flv
10
{
11
flv;
12
}
13
}
使用location 将 .flv的文件指向flv模块即可。
以上使用了limit_rate 是为了限速,当 flv视频下载超过10M,则限速到512K,也就是先快速缓存可以播放,后面的慢慢下载。
3、常见问题
经过以上配置之后也许你的FLV视频还不能正常播放,还有几个问题需要注意:
3.1、FLV没有metadata关键帧数据
可以使用yamdi或flvtool2为你的flv视频添加关键帧( 推荐使用)
下载地址:http://yamdi.sourceforge.net/
yamdi -i source.flv -o dest.flv
或
flvtool2 -U source.flv
3.2、添加了关键帧却依然不能拖动,播放器设置
此时要看你使用的flv播放器是否支持,你应该选择一个支持拖动的flv播放器,如:jw player,如果你没有也可以从这里下载:http://www.longtailvideo.com/players/jw-flv-player/
在配置播放器时有两个参数比较重要,如果配置不正确,也可能导致不能拖动:
1
file:"video.flv", // FLV视频地址
2
type:"http", // 数据类型,一定要配置正确,否则不能正常拖动,我就是这个参数没设置,郁闷了半天,无法拖动
3
image:"preview.jpg",// 开始播放之前的预览图
4
autostart:"false", // 是否自动播放
5
streamer:"start", // 参数为 “start”,这个参数用于传递给服务器从特定的关键帧开始播放,nginx编译了 flv 模块 所以是支持的。。
至此,我在配置FLV视频拖放遇到的问题,都解决了。可以爽爽的拖动了。希望你也一样!
- 实现FLV拖动播放注意事项
- HTTP协议flowplayer拖动播放FLV的实现
- Windows服务器环境下flv视频播放——对未缓冲进度条实现拖动
- Windows服务器环境下flv视频播放——对未缓冲进度条实现拖动
- HTTP协议下可拖动时间轴播放FLV的实现(伪流媒体)
- HTTP协议下可拖动时间轴播放FLV的实现(伪流媒体)
- 关于加载flv,mp4视频文件拖动播放问题
- 在线FLV播放器实现方法
- AS3.0实现播放视频flv
- ASP.NET 实现flv流媒体播放
- 如何实现flv网页的连续播放,比如我有1.flv cc.flv tpf.flv 如何连续播放
- Nginx下搭建flv视频服务器且支持视频拖动进度条播放
- Nginx下搭建flv视频服务器且支持视频拖动进度条播放
- Nginx下搭建flv视频服务器且支持视频拖动进度条播放
- Nginx下搭建flv视频服务器且支持视频拖动进度条播放
- Linux-CentOS XAMPP Apache 支持mp4与flv拖动播放的功能模块
- WIN 2003下实现网页播放FLV的功能
- FLV在Asp.net中播放的实现
- Java多线程编程总结
- mathtype批量修改公式的字体、大小
- XXXXXX软件公司C#工程师面试题
- linux系统管理命令
- 转义符
- 实现FLV拖动播放注意事项
- 集群高可用性技术讨论
- 交通灯管理系统
- SQL*PLUS使用总结
- AndroidRuntimeException:This message is already in use
- XP不能执行aspx,IIS HTTP 500 内部服务器错误 服务器无法加载应用程序 '/LM/W3SVC''/LM/W3SVC' '找不到指定的元数据
- beans的配置
- shell脚本加密
- 关于编程,大学没有传授的10件事