视频播放方法、视频推送方法、装置和电子设备制造方法及图纸

技术编号:32361125 阅读:14 留言:0更新日期:2022-02-20 03:28
本申请提供了一种视频播放方法、视频推送方法、装置和电子设备,其中,该方法包括:接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,该目标摄像头用于采集原始视频;向该目标摄像头所在的监控录像设备发送视频获取请求,以供该监控录像设备根据该视频获取请求获取该目标摄像头的初始视频流;获取该监控录像设备发送的该初始视频流;将该初始视频流转换成该浏览器支持的目标视频流;将该目标视频流发送给该终端设备,以供该终端设备通过该浏览器播放该目标视频流。该浏览器播放该目标视频流。该浏览器播放该目标视频流。

【技术实现步骤摘要】
视频播放方法、视频推送方法、装置和电子设备


[0001]本申请涉及视频推送
,具体而言,涉及一种视频播放方法、视频推送方法、装置和电子设备。

技术介绍

[0002]随着人们安全意识的加强,多数区域都配置了将用于监控的摄像头。通过监控摄像头可以更方便地了解到各个区域的实时情况。但是,现有技术要实现在浏览器上播放监控的摄像头采集的视频流,通常都需要在终端设备上安装插件。现有技术中的这种实现方式会增加了监控视频播放的难度,且对浏览器的选择和型号有特定的限制,使监控的使用场景也受到了限制。

技术实现思路

[0003]有鉴于此,本申请实施例的目的在于提供一种视频播放方法、视频推送方法、装置和电子设备。能够解决监控的使用场景也受限制的问题。
[0004]第一方面,本申请实施例提供了一种视频播放方法、视频推送方法、装置和电子设备,包括:
[0005]接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,所述目标摄像头用于采集原始视频;
[0006]向所述目标摄像头所在的监控录像设备发送视频获取请求,以供所述监控录像设备根据所述视频获取请求获取所述目标摄像头的初始视频流;
[0007]获取所述监控录像设备发送的所述初始视频流;
[0008]将所述初始视频流转换成所述浏览器支持的目标视频流;
[0009]将所述目标视频流发送给所述终端设备,以供所述终端设备通过所述浏览器播放所述目标视频流。
[0010]在一可选地实施方式中,所述向所述目标摄像头所在的监控录像设备发送视频获取请求,包括:
[0011]判断是否首次接收到终端设备发送视频播放请求;
[0012]若是首次接收到所述终端设备发送的视频播放请求,则生成视频获取消息至推送服务中;
[0013]通过所述推送服务向所述目标摄像头所在的监控录像设备发送视频获取请求。
[0014]在一可选地实施方式中,所述将所述初始视频流转换成所述浏览器支持的目标视频流,包括:
[0015]将所述初始视频流转换成HTTP

FLV协议的目标视频流。
[0016]在一可选地实施方式中,所述方法还包括:
[0017]接收所述终端设备通过所述浏览器发送的停止播放请求;
[0018]判断是否允许中断当前的视频推送;
[0019]若允许中断当前的视频推送,向监控录像设备发送停止视频获取请求,以供所述监控录像设备停止拉取所述目标摄像头采集的初始视频流。
[0020]在一可选地实施方式中,所述判断是否允许中断当前的视频推送,包括:
[0021]判断当前播放所述目标摄像头对应的视频的终端设备中,是否存在终端设备未发送停止播放请求;
[0022]若存在终端设备未发送停止播放请求,则不允许中断当前的视频推送;若不存在终端设备未发送停止播放请求,则允许中断当前的视频推送。
[0023]第二方面,本申请实施例提供一种视频推送方法,包括:
[0024]接收服务器发送的视频获取请求;
[0025]根据所述视频获取请求获取目标摄像头的初始视频流;
[0026]将所述初始视频流发送给所述服务器,以供所述服务器将所述初始视频流转换成浏览器支持的目标视频流,供所述浏览器播放。
[0027]在一可选地实施方式中,所述根据所述视频获取请求获取目标摄像头的初始视频流,包括:
[0028]生成用于拉取所述视频获取请求所需求的目标摄像头的初始视频流的视频处理线程;
[0029]通过所述视频处理线程拉取所述目标摄像头的所述初始视频流。
[0030]第三方面,本申请实施例提供一种视频播放装置,包括:
[0031]第一接收模块,用于接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,所述目标摄像头用于采集原始视频;
[0032]第一发送模块,用于向所述目标摄像头所在的监控录像设备发送视频获取请求,以供所述监控录像设备根据所述视频获取请求获取所述目标摄像头的初始视频流;
[0033]第一获取模块,用于获取所述监控录像设备发送的所述初始视频流;
[0034]转换模块,用于将所述初始视频流转换成所述浏览器支持的目标视频流;
[0035]第二发送模块,用于将所述目标视频流发送给所述终端设备,以供所述终端设备通过所述浏览器播放所述目标视频流。
[0036]第四方面,本申请实施例提供一种视频推送装置,包括:
[0037]第二接收模块,用于接收服务器发送的视频获取请求;
[0038]第二获取模块,用于根据所述视频获取请求获取目标摄像头的初始视频流;
[0039]第三发送模块,用于将所述初始视频流发送给所述服务器,以供所述服务器将所述初始视频流转换成浏览器支持的目标视频流,供所述浏览器播放。
[0040]第五方面,本申请实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面、第一方面的任一种可能的实施方式、第二方面或第二方面的任一种可能的实施方式中的方法的步骤。
[0041]第六方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面、第一方面的任一种可能的实施方式、第二方面或第二方面的任一种可能的实施方式中的方法的步骤。
[0042]本申请实施例提供的视频播放方法、视频推送方法、装置、电子设备和计算机可读
存储介质,采用服务器中间处理,可以将摄像头的采集到的视频流在即使处于外网状态下的终端设备也能够实现播放,进一步地,服务器将视频发送给终端设备之前先进行转换,可以使浏览器接收到视频流后可以直接播放。基于上述处理,则不需要在终端设备上安装插件,也就不仅会对浏览器的选择和型号有所限制,保证了使用场景的多元性,同时,也不会增加用户的使用难度,还降低了软件的开发工作量和开发成本。
[0043]为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。
附图说明
[0044]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0045]图1为本申请实施例提供的视频播放方法的运行环境的交互的示意图;
[0046]图2为本申请实施例提供的电子设备的方框示意图;
[0047]图3为本申请实施例提供的视频播放方法的流程图;
[0048]图4为本申请实施例提供的视频播放装置的功能模块示意图;
[0049]图5为本申请实施例提供的视频推送方法的流程图;
[0050]图6为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,所述目标摄像头用于采集原始视频;向所述目标摄像头所在的监控录像设备发送视频获取请求,以供所述监控录像设备根据所述视频获取请求获取所述目标摄像头的初始视频流;获取所述监控录像设备发送的所述初始视频流;将所述初始视频流转换成所述浏览器支持的目标视频流;将所述目标视频流发送给所述终端设备,以供所述终端设备通过所述浏览器播放所述目标视频流。2.根据权利要求1所述的方法,其特征在于,所述向所述目标摄像头所在的监控录像设备发送视频获取请求,包括:判断是否首次接收到终端设备发送视频播放请求;若是首次接收到所述终端设备发送的视频播放请求,则生成视频获取消息至推送服务中;通过所述推送服务向所述目标摄像头所在的监控录像设备发送视频获取请求。3.根据权利要求1所述的方法,其特征在于,所述将所述初始视频流转换成所述浏览器支持的目标视频流,包括:将所述初始视频流转换成HTTP

FLV协议的目标视频流。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述终端设备通过所述浏览器发送的停止播放请求;判断是否允许中断当前的视频推送;若允许中断当前的视频推送,向监控录像设备发送停止视频获取请求,以供所述监控录像设备停止拉取所述目标摄像头采集的初始视频流。5.根据权利要求4所述的方法,其特征在于,所述判断是否允许中断当前的视频推送,包括:判断当前播放所述目标摄像头对应的视频的终端设备中,是否存在终端设备未发送停止播放请求;若存在终端设备未发送停止播放请求,则不允许中断当前的视频推送;若不存在终端设备未发送停止播放请求,则允许中断当前的视频推送。6.一种视频...

【专利技术属性】
技术研发人员:雷翔张发恩刘光雷
申请(专利权)人:重庆赛迪奇智人工智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1