浏览器播放海康视频技术选型

以前公司的B/S在播放海康的实时流时,用的是海康SDK中的ocx控件,如果视频源换成大华或者我们自己的,就瞎了,所以考虑做一个框架可以支持任何实时h264码流。

经过几天的搜索,有如下几种方案:

1)用html5中的<video>标签 + flash播放器:

优点:①实现简单,只需要给video设定src即可,播放界面可以用css控制;②播放器多,比较常用的有jwplayer,video.js,而且他们都可以在支持或不支持video标签的浏览器中进行播放切换,video.js是加载的jwplayer;③flash支持实时流RTMP。

分析:安防监控中使用的都是基于RTP/RTSP协议,所以如果用这种方式,就需要把RTSP转为RTMP,工作量比较大,或者就要搭建RTMP服务器,工作量也比较大。

2)用vlc的ocx控件:

优点:①支持RTSP协议

分析:vlc控件可能不支持播放界面控制,没有详细测试;文档资料太少,学习难度大;不开源。

3)自己封装ocx控件:

优点:①代码可控;②界面、性能,易于修改;③播放库采用设备厂商提供的,效果还原度高。

分析:测试了用mfc做对话框,封装海康的网络库、播放库为ocx控件,但是只在IE下显示成功,其他浏览器没有测试成功。


结局,这个平台最后被公司放弃了,所以最后还是没能做完这一块。不过html5的<video>标签,必然是互联网的主流,底层的webRTC技术非常值得研究,目前的直播平台都是基于这个库,而且它开源。


猜你喜欢

转载自blog.csdn.net/blwinner/article/details/51580881
今日推荐