实现浏览器全兼容视频播放的一种实现技术

本文介绍了一种通过Websocket技术解决浏览器跨平台预览RTSP视频流的方法,结合OpenCV获取摄像头图像,通过Websocket在客户端和服务器间建立持久连接,实现全兼容的视频播放。虽然需要较高带宽且不包含音频,但能有效解决兼容性问题。
摘要由CSDN通过智能技术生成

实现浏览器全兼容视频播放的一种实现技术

2021-03-01 By Nico

摄像头视频数据作为重要的展示数据,被各类应用服务所接入,但是基于B/S架构的应用在不同的浏览器上浏览视频时经常碰到兼容性的问题。使用浏览器实时预览视频画面常使用插件形式或者直播方式,使用插件方式,依赖于浏览器对插件的支持,如果不支持则不能使用;直播方式则需要流媒体服务器进行相应的转码工作,在实现的成本上会提高。本文通过摄像头输出的RTSP流,使用Websocket通讯技术实现浏览器端的全兼容实现,提供给大家一种实现技术参考。

首先我们需要获取摄像头的视频流,目前市场上主流摄像头都带有RTSP协议的流输出,取流地址一般格式如下(海康和宇视测试可用):

rtsp://{account}:{password}@{ip}:{port}/{codec}/{ch}/{streamtype}/av_stream

account:摄像头登录用户名

password:登录密码明码

ip:摄像头在线时对应的ip地址

port:rtsp端口

codec:视频编码方式,可选为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lintaoshen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值