预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113766317A(43)申请公布日2021.12.07(21)申请号202110251788.3(22)申请日2021.03.08(71)申请人京东城市(北京)数字科技有限公司地址100086北京市海淀区知春路76号(写字楼)1号楼9层1-7-5号(72)发明人王国义张翔宇李洋王志吕张文桥(74)专利代理机构北京清亦华知识产权代理事务所(普通合伙)11201代理人韩海花(51)Int.Cl.H04N21/4402(2011.01)H04N21/478(2011.01)H04N21/6437(2011.01)H04N7/18(2006.01)权利要求书3页说明书12页附图7页(54)发明名称视频传输方法、装置、电子设备和存储介质(57)摘要本申请提出一种视频传输方法、装置、电子设备和存储介质,其中,该方法包括:在接收到web客户端的点播视频信息后,根据web客户端所支持的第一视频编码格式,对从所点播的监控摄像头获取实时码流进行重新编码,以得到目标码流;通过WebSocket协议将目标码流发送给web客户端,以使得web客户端解析目标码流并通过超文本标记语言HTML5播放解析后的目标码流。从而使得web客户端无需安装与点播监控摄像头对应的插件,即可在web客户端上播放监控摄像头采集到的实时视频画面。CN113766317ACN113766317A权利要求书1/3页1.一种视频传输方法,其特征在于,所述方法应用在流媒体服务器,所述方法包括:通过WebSocket协议获取web客户端的点播视频信息请求;根据所述WebSocket协议对所述点播视频信息请求进行解析,以得到解析结果,其中,所述解析结果包括监控摄像头标识;根据所述监控摄像头标识向所对应的监控摄像头发起调用数据请求,并接收所述监控摄像头针对所述调用数据请求反馈的实时码流;解码所述实时码流,以得到所述监控摄像头采集的原始码流;根据所述web客户端所支持的第一视频编码格式,对所述原始码流进行编码,以得到目标码流;通过所述WebSocket协议将所述目标码流发送给所述web客户端,以使得所述web客户端解析所述目标码流并通过超文本标记语言HTML5播放解析后的目标码流。2.如权利要求1所述的方法,其特征在于,在所述解码所述实时码流,以得到所述监控摄像头采集的原始码流之前,所述方法还包括:根据所述监控摄像头标识,获取所述监控摄像头所采用的流媒体传输协议;根据所述流媒体传输协议,确定所述监控摄像头所采用的第二视频编码格式以及封装格式;根据所述封装格式对所述实时码流进行解封装,以得到解封装后的实时码流;所述解码所述实时码流,以得到所述监控摄像头采集的原始码流,包括:基于所述第二视频编码格式对所述解封装后的实时码流进行解码,以得到所述原始码流。3.如权利要求2所述的方法,其特征在于,所述解析结果还包括运行所述web客户端的浏览器的类型信息,所述第一视频编码格式通过以下方式得到:根据所述浏览器的类型信息,确定所述web客户端所支持的第一视频编码格式。4.如权利要求1所述的方法,其特征在于,所述通过所述WebSocket协议将所述目标码流发送给所述web客户端,包括:生成所述目标码流的数据包;通过所述WebSocket协议将所述数据包发送给所述web客户端。5.如权利要求4所述的方法,其特征在于,在所述通过所述WebSocket协议将所述数据包发送给所述web客户端之前,所述方法还包括:判断所述数据包的长度是否超过网络承担的最大数据包长度;如果所述数据包的长度超过网络承担的最大数据包长度,则对所述数据包进行切分,以得到所述数据包的多个数据分包;针对每个数据分包,根据所述WebSocket协议为所述数据分包添加websocket消息头,其中,所述websocket消息头包括所述数据分包的标识信息和长度、所述数据包的标识信息和长度。6.如权利要求5所述的方法,其特征在于,所述方法还包括:如果所述数据包的长度未超过网络承担的最大数据包长度,则根据所述WebSocket协议为所述数据包添加websocket消息头,其中,所述websocket消息头包括所述数据包的标识信息以及数据包长度信息。2CN113766317A权利要求书2/3页7.一种视频传输方法,其特征在于,所述方法应用在web客户端中,所述方法包括:将点播视频信息请求通过WebSocket协议发送到流媒体服务器;接收所述流媒体服务器针对所述点播视频信息请求所推送的目标码流,其中,所述目标码流是所述流媒体服务器对与监控摄像头标识所对应的监控摄像头所采集到的实时码流进行解码,并基于所述web客户端所支持的编码格式对解码后的实时码流进行编码而得到,所述监控摄像头标识