手机版

nginx结合jwplayer实现视频流媒体点播

时间:2020-03-15 来源:互联网 编辑:宝哥软件园 浏览:
一、nginx简介:二、流媒体简介:三、安装步骤:1、 安装nginx2、 部署代码

一、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实现视频流媒体点播

二、流媒体简介:

流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网络上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流传输可发送现场影音或预存于服务器上的视频,当观看者在收看这些影音档时,影音数据在送达观赏者的电脑后立即由特定播放软件播放(如Windows Media Player,Real Player,或QuickTime Player)。

jwplayer

三、安装步骤:

1、 安装nginx

(1). 安装依赖包

yum -y install gcc openssl-devel pcre-devel httpd-tools gcc-c++

jwplayer

(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

jwplayer

(6). 检查配置文件

> ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
> --with-http_ssl_module --with-http_mp4_module --with-http_flv_module

jwplayer

(7). 编译并安装

make && make install

 nginx

(8). 建立快捷方式

ln -s /usr/local/nginx/sbin/nginx /usr/sbin/

(9). 启动nginx服务

nginx

(10). 检查nginx监听信息

netstat -anptu | grep nginx

jwplayer

(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

(12). 刷新配置

nginx -s reload #重启nginx,刷新配置

 nginx

(13). 浏览器检测

 nginx

2、 部署代码

(1). 上传代码、jwplayer、视频

jwplayer下载官网:http://www.jwplayer.com/

> scp -r index.html jwplayer qyz.flv
> root@192.168.4.1:/usr/local/nginx/html

 nginx

html代码

jwplayer

(2). 浏览器检测点播效果

输入地址:http://192.168.4.1,点击播放

 nginx

版权声明:nginx结合jwplayer实现视频流媒体点播是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐