搭建自己的RTSP/RTMP视频流推送服务器实现网页播放

承接开发项目.png

在很多项目中,我们的WEB/APP都要与实时视屏对接,但是RTMP是无法直接在网页上进行播放的,必须进行转码后才能播放。就目前来说,海康提供了萤石云平台可以进行对接,接口也比较简单,但是要收费,特别是量大了以后,年费也还是挺高,客户不一定认可。同时还有很多其他众多摄像头、硬盘录像机品牌,不是所有的品牌都能有提供云视频,所以自己解决播放问题,非常的重要。

一般来说,远程播放有多种模式:

1、使用用VLC播放软件,如:VLC media player,但是这种方案需要本地机器安装一个播放器才能使用,不方便。

2、使用官方云视频,比如萤石云,但是要收费。

3、自行搭建视频流推送服务,可以用nginx进行转发,也可以用我今天重点推荐的H5STREAM来进行转发,配置和使用都非常简单。


STEP3:打开conf文件夹里面的conf/h5ss.conf

STEP4:修改完毕后,启动程序

linux:运行安装根目录下  h5ss.bat/h5ss.sh

windows:运行安装根目录下  h5ss.bat/h5ss.bat

出现如下界面,就算是运行成功了:

STEP5:打开浏览器,输入localhost:8080,就可以看到实时视频界面了。

在conf文件里面可以配置http的端口:

{
 "http": {
  "nHTTPPortComment": "HTTP server port, if port is 0, disable it",
  "nHTTPPort": 8080,  //这个是http端口,可以根据业务需要修改
  "nHTTPSPortComment": "HTTPS server port,  if port is 0, disable it",
  "nHTTPSPort": 8543,   //这个是https端口,可以根据业务需要修改
  "bAuthComment": "Enable authentication for HTTP/HTTPS",
  "bAuth": false
 }



同时,也提供了多种测试页面:

image.png

可以输入对应的地址一一测试,比如:http://localhost:8080/rtmp.html。

到此为止一个简单的RTMP推送就做完了,想要更高级的应用?自己写呗!





发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright deepdis.com Rights Reserved.