H5Stream杂记-HTML中引入RTSP/RTMP源视频初学

最近遇到项目中视频监控的问题,老大的要求是在前端引入RTSP流媒体视频。为此,一个菜鸟怀着好奇的心情去琢磨了许久。

首先根据老大提出的建议,试一试vlc插件。为此踩了一天vlc的坑。不可否认vlc是一款强大的媒体播放器,奈何谷歌浏览器早就不支持NPAPI插件。也试过很多其他浏览器,IE、EDGE、UC、火狐。。。针对谷歌浏览器,我找过很多的方法,浏览器的版本一降再降,着实无能为力。本着赶时间的前提,我找到了一款不需要插件的解决方案——H5Stream。

首先感谢前辈的分享:https://www.cnblogs.com/Vince-blogs/p/8608076.html 

H5Stream的GitHub下载链接:https://github.com/liweilup/h5stream

接下来花了小半天的时间琢磨了一下其如何配置,在此为大家介绍一下。(本人的第一篇博客,还请各位多多指教)

步骤:

1、解压下载后的压缩包,解压后的文件夹即为H5Stream的根目录

2、双击根目录中的regservice.bat自动注册

3、修改conf文件夹中的h5ss.conf配置文件

4、找到字段“source”下的“strUrl”,配置rtsp源。保存

5、返回根目录,双击h5ss.bat启动服务。注意:此服务脚本启动后不能关闭

6、测试:localhost:8080 此URL对应解压后的www文件夹。

7、编辑页面:www文件夹中的demo.html并保存

8、浏览器输入:localhost:8080/demo.html

附录:
rtmp测试源:  rtmp://live.hkstv.hk.lxdns.com/live/hks

rtsp测试源:  rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

2018-9-17 吐槽点

在项目的使用过程中,不时的发现这个中间件的大小问题,特此来吐槽一下

Q1、h5ss.conf文件配置完成,启动h5ss.bat,h5ss.conf文件老是被“篡改”

A1、这是因为h5ss.conf文件里面的配置有问题,h5ss服务检测到配置文件的错误,会自动还原h5ss初始化版本。

S1、保留初始化版本,重新配置源。

Q2、连接数

A2、这是因为免费版本的连接数有上限,在前端应用的过程中,会忽略将使用完成的连接关闭的操作。

S2、在前端调用服务结束后,将连接关闭

Q3、h5ss服务在跑了1~2小时之后会崩溃

A3、这点就比较坑了,项目中被这个搞得很头疼,崩溃的原因也是刚刚有点头绪。

S3、目前个人还没有找到完美的解决方法,由于目前是在windows系统上跑h5ss的服务,因此,争对

这个问题,写了几个脚本。第一套脚本的构思是每隔十秒查询一下h5ss这个进程的状态,如果被关闭

或者不在运行中就重启该服务。然而这一个构思会被windows的出错提醒机制打断,还是需要手动点击

“结束进程”按钮进行关闭。故有了第二套脚本的构思,根据长期的经验观察,h5ss服务奔溃的时间段,

几乎是在服务启动之后1~2小时之内,因此,不管h5ss是否在运行中,每隔一个小时,自动重启h5ss服务。

第二套脚本是目前能够延缓h5ss崩溃问题的“治标”方法,亲测三天没有崩溃过。

如若各位大佬在使用过程中发现了其他的“隐患”,还望不吝赐教。

此致  敬礼

      Demons丶丶

2018-10-16 吐槽点

将近一个月没有管这个服务,今天tomcat奔溃,查原因的时候发现h5ss服务打印出的log真的是太大了!!!将近一个月没有碰,尽然打印了15个G的log文件。好像默认打印debug了

此致  敬礼

      Demons丶丶

评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值