EasyCVR内置的EasyWasmPlayer播放器分发RTMP流在VLC中无法播放的原因分析

2021-08-27 15:09:45 浏览数 (2)

EasyCVR平台一直是TSINGSEE青犀视频产品中支持协议最为丰富的平台,由于原本就支持国标GB28181、RTSP协议,又在我们不断拓宽之下开发了私有协议的接入和RTMP推流功能,可以直接接收客户端推送rtmp流,可直播、可录像。很多用户都会通过EasyCVR来搭建一个视频集中管理平台,形成自己的视频管理系统。

近期有用户在调用EasyCVR接口获取转发的实时流遇到VLC不能播放的情况。接口定义如下:

在调用此接口时protocol传值为RTMP,得到如下返回:

接着用VLC播放就出现异常情况,发现无法播放,如下图:

但是在EasyCVR平台却发现可以播放:

这时我们就可以发现上图中EasyCVR系统选择的是EasyWasmPlayer播放器,这个播放器是TSINGSEE青犀视频开发的H.265播放器,专门用来播放H.265编码格式的视频流。问题就在这里,因为vlc不支持RTMP扩展H.265拉流,上图中EasyCVR默认播放的是FLV协议的流。

如果是需要客户端播放的话,可以用EasyPlayer RTMP专业版播放器,它支持全终端适用,如果是需要WEB端播放的话,由于FLASH插件已经被各浏览器厂家摒弃,因此现在只能是通过转成HTTP协议才可以完成。

0 人点赞