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

本文探讨了B/S架构下支持多种实时H.264视频流的播放方案,包括使用HTML5 <video>标签+Flash播放器、VLC OCX控件及自定义OCX控件等方法,并分析了各方案的优势与不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前公司的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技术非常值得研究,目前的直播平台都是基于这个库,而且它开源。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值