网页中播放RTSP(2) H5Stream

总的思路是全面的7种方法,RTSP转换成RTMP、WebSocket、WebRTC、HLS,再从网页中获取。

而这个转换过程,就是一个视频服务器端,通过视频服务器软件转换RTSP为其他协议格式。

1.H5Stream

官网:https://www.linkingvision.com/,或者 https://www.linkingvision.cn/

公司:零视技术(上海)有限公司

1.下载最新版本 https://linkingvision.cn/download/h5stream/

2.修改配置文件 h5ss.conf。把公司摄像头的rtsp地址替换进去,端口也修改一下,8080改成8085。

3.cmd(管理员)进入目录

4.regservice.bat

5.h5ss.bat

6.启动网站

没有延迟,从浏览器打印信息来看,接口似乎是websocket:

setupWebSocket WebSocket {url: "ws://localhost:8085/api/v1/h5swsapi?token=token1&profile=main&session=null", readyState: 0, bufferedAmount: 0, onopen: null, onerror: null, …}

网页上能够切换成WebRTC:

ProcessRemoteIce RTCIceCandidate {candidate: "candidate:2564955588 1 tcp 1518149375 192.168.1.16…type passive generation 0 ufrag dkqj network-id 3", sdpMid: null, sdpMLineIndex: 0, foundation: "2564955588", component: "rtp", …}

而且和vlc同时部分,h5stream的网页延迟还低一点

 

不同协议网页访问:

http://localhost:8085/ws.html?token=token1 ,无延迟

http://localhost:8085/rtc.html?token=token1,无延迟

http://localhost:8085/rtmp.html?token=token1,chrome不支持,firefox不支持,ie支持,延迟1s,比vlc慢一点

http://localhost:8085/hls.html?token=token1,chrome不支持,只能显示一张图片;ie也是只能显示1张图片。

不同协议,客户端访问,经过H5Stream中转后的其他协议接口:

RTSP: rtsp://localhost:8554/live/token1   和vlc直接连接延迟一样

RTMP: rtmp://localhost:8935/live/token1   延迟5s左右

FLV: http://localhost:8890/live/token1.flv  延迟5s左右

HLS: http://localhost:8080/hls/v1/token1/hls.m3u8 需要配置

 

运行大概1小时,视频就断了,同时网站列表中也没有数据。怀疑是授权的问题。

在日志中确实也发现了一段:

发送了,看看多久能够后受到。这个hostid感觉像是根据网卡生成的。

按ctr-c,取消,并推出,重新启动h5ss.bat,又可以了。

---------------------------------------------------------------------------------------------

开启HLS(h5stream 中文 FAQ r9.pdf里面有)

但是开启后,文件是一直有在创建,无论是从vlc还是网页都是只能显示一个静止图片。

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:406
#EXTINF:1.997000,
hls406.ts
#EXTINF:1.997000,
hls407.ts
#EXTINF:1.997000,
hls408.ts
#EXTINF:1.997000,
hls409.ts

改成H5_HLS_V2的话,也是不行。

在v2文件夹中生成了相应的文件,但是还是不能播放。

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:2
#EXT-X-MEDIA-SEQUENCE:90
#EXT-X-MAP:URI="init.mp4"
#EXTINF:0.002000,
hls90.m4s
#EXTINF:1.998000,
hls91.m4s

还不如我之前用ffmpeg转到hls呢,那个好歹可以播放。

-------------------------------------------------------------------------------------------

昨天测试重启了3、4次,今天重启后不能连接上了。

电脑重启后,直接无法启动h5ss了。后台h5ss.exe有启动

注销服务,重启电脑,删除限制的h5s文件夹,重新解压一个h5s文件夹

注册服务器,启动h5ss.exe。可以。

注册服务时被360拦截了一下,关闭所有的杀毒软件,考虑上面的bind: No error是不是360导致的。先不管。

------------------------------------------------------------------------------------------------

另外,收到邮件了,需要补充公司名称和地址,补充好后,收到一个h5ss.lic文件

linkingvision.com h5stream

	HostID:OTk1Yjg1MjYyNjcyNTA4MTA2NDI2OTI5Mzg4ODNhMDE=
	Type:Customization
	Channel:64
	Client:128
	Binding:1
	StartTime:2019.10.13
	EndTime:2019.11.13
	UpgradeEndTime:2020.10.13
	Cloud:1
	Cluster:1
	DeviceSDK:1
	DeviceSDKPb:1
	GB28181:1
	Transcoding:1
	LoadingImageFile:1
	Comment:test license

license2=EFGnx65O3NISG9cGl0QP0UWQfgschOlZWf3VMHFnjPOmkdK9/FbWgqQjFSzyDbHPnwGtiG185cnr+0lAW/TX6db+qYk7QYllaFzwtK97ud76L2dXfAlMIQULSICtMXnp9bozdw8LQNX7yvFH7D6eG0TNE2bEmLyCp3+s9AD7FCT6gbm/LjeIEU29euJ6KlJPjfpyAE/2J+pqshKUfQbw6kjhwm4Cux+ROwbF8KwW9p3iS8pmr7xWkTo4QhZtjJG6hmIy27oQpxUX/oJQcXooFlLwcg0o/zA+3VuAcT7GLgxeBawcCS0Sawd8TVgrG6gydtpaNN8Hq3LBN/bTb1BLyE6glPHrMpU8XF70GFaT4/ylQ5qqUX26zeD6JgFtdbVh/KIsc5MpLSv3TEZIpAvpRxiMryAmyJha/9qjVfJJ4czXpEoUJLvW/v0Dy98Jl/OwPQ5pKcvfUa6Sg5bXOQx/PEQMSWSLgqqN363TMNgv/WRiWjlVllUZfCkxsgha5BWypk1+hRnLOPUEvnz0kyYcizTnb1UbyOMWyXAL/d+2paPTSn4HoziFg1jnf9rl6Icv2o+n4kGHHeaHcxFcqr3uaFQaNJA/51al0IcS9o6X7dZkTcyM/cs0X7BEtYaT67o+jlhPQhR0W1lXZPhrOLAP0cp4MuwMhAUpjWySWnd07SY=
license=cBuNlZphu9xQXuC0cyejVVE8Pqmb7F1CuSytyShv7TQ/kWogFD313fCHn2L4gDrSu5P8+PoaYx2YIALI4qXm87Ry/2DPd7tupMRL+uavsJu6KnmJw4JGaUmmOr+ofvMzCsPqMYfCv7byvcdnvW3X+EOZ/OiJv9qjYl4Hm5Od3TQEKiXZxTYozrsSQZP7sTT+361JVieUwxQn/vK2kegPYt+04NtAtrLaP88dtpT6pUyhWgsl8DOVaw+CqVtx584npQcXpotyTQoc4cfBKOfvimMvPmQsKUNEoSs9ZTTC+VVX/I+vK4Te8kQRw4Knn1zqpv0FwkbZqYUN/MvPMhN7Xw==

是测试license,看内容是限制了时间和数量,64个应该是设备吧,不然1个太少了,关键是时间是一个月。

发现启动h5ss.exe时日志里面有一段和这个类型的:

[2019-10-12 09:42:39.807] [h5ss] [info] [t19544] h5ss started Hostid OTk1Yjg1MjYyNjcyNTA4MTA2NDI2OTI5Mzg4ODNhMDE=
[2019-10-12 09:42:39.807] [h5ss] [info] [t19544] h5ss version r9.9.1008.19
[2019-10-12 09:42:39.807] [h5ss] [info] [t19544] h5ss build time 2019/10/08 07:50:41
[2019-10-12 09:42:39.808] [h5ss] [info] [t19544] [dongle] Try to find dongle ...
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] [dongle] TypeA Enum Dongle Failed !!! 4026531841
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic No License
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Channel:unlimited
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Client:unlimited
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info StartTime:unlimited
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info EndTime:unlimited
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Cloud:8 Channel support
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Device SDK: 1 hour
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Device SDK Playback: 1 hour
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Gb28181:Don't support
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Transcoding:Don't support
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Loading image from file:Don't support
[2019-10-12 09:42:39.811] [h5ss] [info] [t19544] Lic Info Comment:

Device SDK: 1 hour。限制时间。

而测试liscense是 DeviceSDK:1,限制数量。具体再看看限制数量怎么限制的。

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值