[原创干货]nginx结合jwplayer实现视频流媒体点播
一、nginx简介:
Nginx是一个网页服务器,它能反向代理商HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具备占有内存少,稳固性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每用户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用板块化设计,有丰富的板块库和第三方板块库,配置灵活。 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或者FreeBSD操作系统上采用相似于epoll的高效事件模型kqueue。下图是小编实现的最终效果。
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/vqgw4xu52qa1089296.jpg)
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/zqe0lnr1bxc1099297.jpg)
二、流媒体简介:
流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网络上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;假如不使用此技术,就必需在使用前下载整个媒体文件。流传输可发送现场影音或者预存于服务器上的视频,当观看者在收看这些影音档时,影音数据在送达观赏者的电脑后立即由特定播放软件播放(如Windows Media Player,Real Player,或者QuickTime Player)。
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/o0nqng3fzux1109298.jpg)
三、安装步骤:
1.安装nginx
(1).安装依赖包
#yum -y install gcc openssl-devel pcre-devel httpd-tools gcc-c++
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/qvlxgewh3j41119299.jpg)
(2).下载nginx
下载地址:http://nginx.org/download/nginx-1.10.2.tar.gz
#wget http://nginx.org/download/nginx-1.10.2.tar.gz
(3).解压nginx
#tar xf nginx-1.10.2.tar.gz
(4).进入nginx目录
#cd nginx-1.10.2/
(5).创立nginx客户
#useradd nginx
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/yxumw1xohtb1129300.jpg)
(6).检查配置文件
#./configure –prefix=/usr/local/nginx –user=nginx –group=nginx –with-http_ssl_module –with-http_mp4_module –with-http_flv_module
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/g2g5pfvik311139301.jpg)
(7).编译并安装
#make && make install
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/vntz242y5d01159302.jpg)
(8).建立快捷方式
#ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
(9).启动nginx服务
#nginx
(10).检查nginx监听信息
#netstat -anptu | grep nginx
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/cqdugztrpbn1179303.jpg)
(11).修改配置
#vim /usr/local/nginx/conf/nginx.conf
配置内容
worker_processes 1;
events {
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
location ~ \.flv$ {
flv;
limit_conn addr 4;
limit_rate 1024k;
}
location ~ \.mp4$ {
mp4;
limit_conn addr 4;
limit_rate 1024k;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/3bj3t2bai4z1189304.jpg)
(12).刷新配置
#nginx -s reload #重启nginx,刷新配置
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/fzfmqexbi5q1199305.jpg)
(13).浏览器检测
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/gwhdhxyujay1209306.jpg)
2.部署代码
(1).上传代码、jwplayer、视频
jwplayer下载官网:https://www.jwplayer.com/
#scp -r index.html jwplayer qyz.flv root@192.168.4.1:/usr/local/nginx/html
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/h0hpv2af0r11229307.jpg)
html代码
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/wlxqzlfvxjb1239308.jpg)
(2).浏览器检测点播效果
输入地址:http://192.168.4.1,点击播放
![[原创干货]nginx结合jwplayer实现视频流媒体点播](https://alpic.fanquanwang.com/kx3x/uppic/wwnegi0quh01249309.jpg)
方块云原创,更多内容请关注微信:fktech,转载请注明出处,谢谢!
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » [原创干货]nginx结合jwplayer实现视频流媒体点播