The invention discloses a video playing method and device, which is applied to video acquisition equipment and belongs to the field of video surveillance. The method includes: receiving video playback request sent by browser and carrying video identity in the request; acquiring video data package of corresponding video based on the video identity, which includes multiple video data packets and is divided into several video data packets according to the preset strategy; and connecting the video data packet through websocket whenever a video data packet is acquired. The port is sent to the browser, which decodes and renders the video packet through a preset decoder to play the video. The invention can send the acquired video data packet to the browser through the websocket interface to enable the browser to play video. The operation of sending video data packet to the browser by the video acquisition device is realized when the browser disables the plug-in, thereby improving the application scope of the video acquisition device.
【技术实现步骤摘要】
视频播放方法及装置
本专利技术涉及视频监控领域,特别涉及一种视频播放方法及装置。
技术介绍
随着技术的发展,浏览器的功能越来丰富,进而通过浏览器播放视频的应用范围越来越广。比如,在安防视频监控领域中,可以通过浏览器播放视频采集设备端采集到的监控视频,或者通过浏览器播放视频采集设备采集到的某个时间段内的监控视频。目前,当浏览器需要播放视频采集设备所采集到的视频时,浏览器可以通过页面脚本语言javascript向视频采集设备发送视频播放请求;当视频采集设备接收到该视频播放请求时,可以向浏览器发送插件下载通知;浏览器可以根据插件下载通知从视频采集设备中下载诸如NPAPI或ActiveX等插件,并在下载完成后向视频采集设备发送下载完成通知,从而视频采集设备可以将采集到的视频数据通过插件发送给浏览器,进而由浏览器通过诸如NPAPI或ActiveX等插件读取视频数据,之后进行数据解码和渲染,以将该视频数据进行播放。然而,随着浏览器的发展,以及安全方面的考虑,主流浏览器均禁用诸如NPAPI或ActiveX等插件,也即是,禁止浏览器下载插件,但是浏览器进行视频播放的操作均基于插件完成,当禁用插件时,将会导致视频采集设备无法将视频数据发送给浏览器,浏览器将无法对视频进行播放,从而降低了视频采集设备和浏览器的适用范围。
技术实现思路
为了在浏览器禁用插件的情况下,使视频采集设备能够将视频数据包发送至浏览器进行视频播放,以增加视频采集设备和浏览器的适用范围,本专利技术实施例提供了一种视频播放方法及装置。所述技术方案如下:一方面,提供了一种视频播放方法,应用于视频采集设备,所述方法包 ...
【技术保护点】
1.一种视频播放方法,应用于视频采集设备,其特征在于,所述方法包括:接收浏览器发送的视频播放请求,所述视频播放请求中携带视频标识;基于所述视频标识获取对应视频的视频数据包,所述视频包括多个视频数据包,且所述多个视频数据包是按照预设策略划分得到;当每获取到一个视频数据包时,将所述视频数据包通过网页套接字websocket接口发送至所述浏览器,由所述浏览器通过预设解码器对所述视频数据包进行解码和渲染,以播放所述视频。
【技术特征摘要】
1.一种视频播放方法,应用于视频采集设备,其特征在于,所述方法包括:接收浏览器发送的视频播放请求,所述视频播放请求中携带视频标识;基于所述视频标识获取对应视频的视频数据包,所述视频包括多个视频数据包,且所述多个视频数据包是按照预设策略划分得到;当每获取到一个视频数据包时,将所述视频数据包通过网页套接字websocket接口发送至所述浏览器,由所述浏览器通过预设解码器对所述视频数据包进行解码和渲染,以播放所述视频。2.如权利要求1所述的方法,其特征在于,所述视频播放请求中还携带开始时间和结束时间;所述基于所述视频标识获取对应视频的视频数据包,包括:确定所述视频标识对应的视频;对所述视频标识对应的视频进行遍历,以从所述开始时间开始获取所述视频的视频数据包,直至到达所述结束时间为止。3.如权利要求1所述的方法,其特征在于,所述将所述视频数据包通过网页套接字websocket接口发送至所述浏览器之后,还包括:每隔指定时间间隔检测是否接收到对所述视频的控制请求;当检测到所述控制请求时,基于所述控制请求的类型,对视频数据包的发送进行控制。4.如权利要求3所述的方法,其特征在于,所述基于所述控制请求的类型,对视频数据包的发送进行控制,包括:当所述控制请求为暂停请求时,停止发送所述视频的视频数据包;当所述控制请求为快放请求或慢放请求时,基于所述快进请求或所述慢放请求中携带的加速因子,控制发送视频数据包的时间间隔,以降低或增加发送视频数据包的时间间隔。5.如权利要求4所述的方法,其特征在于,所述基于所述快进请求或所述慢放请求中携带的加速因子,控制发送视频数据包的时间间隔,以降低或增加发送视频数据包的时间间隔,包括:基于所述快进请求或所述慢放请求中携带的加速因子,通过下述公式控制发送视频数据包的时间间隔,以降低或增加发送视频数据包的时间间隔:其中,所述TA为发送视频数据包的时间间隔,所述T1和所述T2为所述视频中相邻两个视频数据包分别对应的发送时间点,所述rate为所述加速因子。...
【专利技术属性】
技术研发人员:倪旭光,韩海娜,冯中坚,辛安民,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。