请选择 进入手机版 | 继续访问电脑版

血与荣誉软件科技官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10|回复: 0

[引擎帮助] 构建RTMP服务器

[复制链接]

20

主题

21

帖子

63

积分

管理员

CEO

Rank: 9Rank: 9Rank: 9

积分
63
QQ
发表于 4 天前 | 显示全部楼层 |阅读模式
构建RTMP服务器,可以使用NGINX的RTMP模块来搭建,也可以使用ADOBE官方提供的商业版本服务器来构建.我们这里使用NGINX-RTMP来搭建
我们这里使用ubuntu18.04 lts 来安装ngxin服务,你可以直接执行下面的命令安装nginx模块

1.安装
sudo apt install nginx -y
安装完毕后启动nginx服务:sudo systemctl restart nginx
成功后输入你的IP地址就可以访问到你的页面,如下图所示

2.配置
执行:sudo apt install libnginx-mod-rtmp 安装 rtmp支持模块
然后修改配置文件/etc/nginx/nginx.conf
添加新的主项
  1. rtmp{
  2.     server{
  3.         listen 1935;
  4.         chunk_size 4096;
  5.         application vod{
  6.             play /var/www/html/vod;
  7.         }

  8.         #添加直播配置
  9.         application live{
  10.             live on;
  11.         }
  12.     }
  13. }
复制代码
以及在HTTP主项中添加子项目
  1.         server {
  2.                 listen       8081;
  3.                 server_name  localhost;
  4.                 #配置查看服务器状态路由
  5.                 location /stat{
  6.                 rtmp_stat all;
  7.                 rtmp_stat_stylesheet stat.xsl;
  8.                 }
  9.         #配置状态信息来源
  10.         location /stat.xsl{
  11.                 root /var/www/html/nginx-rtmp-module/;
  12.                 }
  13.         }
复制代码
添加完毕后重新启动NGINX服务,输入地址,查看到信息表示安装成功,如下图所示:

3.测试
要测试RTMP服务是否可用,我们可以自己添加视频文件和推流来测试,测试客户端使用VLC即可.首先,我们测试文件播放是否正常.
随便找个mp4文件,上传到你服务器的/var/www/html/vod 目录下,然后打开VLC,输入地址:rtmp://www.xyry.org/vod/1.mp4 即可播放.播放成功表示文件流媒体服务器搭建成功,如下图

直播推流可以使用我们的提供的模块自己编写程序来实现,具体可以参考NetEngine_StreamMedia组件下的StreamMedia_RtmpClient ,来实现推流和拉流.可以参考我们提供的例子代码来编写你也可以使用我们的流媒体推流服务器地址:
rtmp://www.xyry.org:1935/live


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|XyRy Inc. ( 蜀ICP备17012617号 )

GMT+8, 2019-6-18 11:10 , Processed in 0.017229 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表