视频流的获取方法、装置、非易失性存储介质及电子设备

文档序号:37343685发布日期:2024-03-18 18:16阅读:10来源:国知局
视频流的获取方法、装置、非易失性存储介质及电子设备

本发明涉及计算机领域,具体而言,涉及一种视频流的获取方法、装置、非易失性存储介质及电子设备。


背景技术:

1、摄像头设备在调用之前需要发现设备,对于没有厂家提供平台支持的设备则需要借助于例如devicemanager等工具来搜索发现。

2、目前,主流摄像头设备对接都采用海康、大华等厂家提供的sdk来进行对接,但前提是要采购该厂家的设备,如果采用一些小厂家的摄像头设备,那对接方式将由开发者对原生onvif协议进行分析调用,而onvif协议采用webservice方式接口进行调用,因其文档繁杂,没有详细的文档记录接口调用方式所以不便于开发者使用。

3、并且,设备对接之后其视频流为rtsp,该视频流不适用于web、android、ios的各种客户端播放,所以还需要将该视频流转换成其它与客户端适配的视频流,该过程增加了设备接入与展示的复杂度。

4、针对上述摄像头设备的调用过程复杂的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种视频流的获取方法、装置、非易失性存储介质及电子设备,以至少解决摄像头设备的调用过程复杂的技术问题。

2、根据本发明实施例的一个方面,提供了一种可选地,视频流的获取方法,包括:在预设局域网内检测支持目标视频协议的图像采集设备,其中,所述目标视频协议为不同图像采集设备之间的通用数据交换协议;调用第一接口,获取采集所述图像采集设备的第一视频流,其中,所述第一视频流采用实时流传输协议;调用第二接口,将所述第一视频流发送至实时视频服务器,并接收所述实时视频服务器返回的第二视频流,其中,所述第二接口用于访问所述实时视频服务器,所述实时视频服务器用于将采用所述实时流传输协议的所述第一视频流转换为采用预设通用协议的第二视频流,所述预设通用协议包括以下至少之一:实时消息传输协议、自适应码率流媒体传输协议和流媒体协议。

3、可选地,在预设局域网内检测支持目标视频协议的图像采集设备包括:获取所述预设局域网内至少一个设备的互联网协议地址;遍历至少一个设备的互联网协议地址,识别支持所述目标视频协议的至少一个预设第一互联网协议地址;在至少一个所述预设第一互联网协议地址中,识别所述图像采集设备的预设第二互联网协议地址。

4、可选地,调用第一接口,获取采集所述图像采集设备的第一视频流包括:基于所述预设第二互联网协议地址,获取所述图像采集设备的至少一个开放接口;在所述图像采集设备的至少一个开放接口中,查询与所述第一接口对接的目标接口;调用所述第一接口与所述目标接口对接,获取所述第一视频流。

5、可选地,调用所述第一接口与所述目标接口对接,获取所述第一视频流包括:检测所述第一视频流是否获取成功;在所述第一视频流未能获取成功的情况下,检测所述图像采集设备的所述预设第二互联网协议地址和所述目标接口的配置是否正确,得到检测结果;根据所述检测结果调整所述预设第二互联网协议地址和所述目标接口的配置;基于调整后的所述预设第二互联网协议地址和所述目标接口,获取所述第一视频流。

6、可选地,调用第二接口,将所述第一视频流发送至实时视频服务器,并接收所述实时视频服务器返回的第二视频流包括:获取所述预设通用协议的配置信息,其中,所述配置信息用于指示所述实时视频服务器将所述第一视频流的实时流传输协议转为预设通用协议,所述预设通用协议为所述实时消息传输协议、所述自适应码率流媒体传输协议和所述流媒体协议中的任一协议;通过所述第二接口将所述第一视频流和所述配置信息传输至所述实时视频服务器;通过所述第二接口接收所述实时视频服务器返回的所述第二视频流,其中,所述第二视频流采用所述预设通用协议。

7、可选地,通过所述第二接口接收所述实时视频服务器返回的所述第二视频流包括:检测所述第二视频流是否获取成功;在所述第二视频流未能获取成功的情况下,获取所述实时视频服务器的服务日志;基于所述服务日志调整所述实时视频服务器的配置;在所述实时视频服务器的配置完成调整后,再次调用所述第二接口向所述实时视频服务器提供所述第一视频流和所述配置信息,并接收所述实时视频服务器返回的所述第二视频流。

8、可选地,基于所述服务日志调整所述实时视频服务器的配置包括:基于所述服务日志检测所述实时视频服务器是否启动;在检测到所述实时视频服务器未启动的情况下,启动所述实时视频服务器。

9、根据本发明实施例的另一方面,还提供了一种视频流的获取装置,包括:检测模块,用于在预设局域网内检测支持目标视频协议的图像采集设备,其中,所述目标视频协议为不同图像采集设备之间的通用数据交换协议;第一调用模块,用于调用第一接口,获取采集所述图像采集设备的第一视频流,其中,所述第一视频流采用实时流传输协议;第二调用模块,用于调用第二接口,将所述第一视频流发送至实时视频服务器,并接收所述实时视频服务器返回的第二视频流,其中,所述第二接口用于访问所述实时视频服务器,所述实时视频服务器用于将采用所述实时流传输协议的所述第一视频流转换为采用预设通用协议的第二视频流,所述预设通用协议包括以下至少之一:实时消息传输协议、自适应码率流媒体传输协议和流媒体协议。

10、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述所述视频流的获取方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述处理器中的程序,其中,所述程序运行时执行上述所述视频流的获取方法。

12、在本发明实施例中,在预设局域网内检测支持目标视频协议的图像采集设备,其中,目标视频协议为不同图像采集设备之间的通用数据交换协议;调用第一接口,获取采集图像采集设备的第一视频流,其中,第一视频流采用实时流传输协议;调用第二接口,将第一视频流发送至实时视频服务器,并接收实时视频服务器返回的第二视频流,其中,第二接口用于访问实时视频服务器,实时视频服务器用于将采用实时流传输协议的第一视频流转换为采用预设通用协议的第二视频流,预设通用协议包括以下至少之一:实时消息传输协议、自适应码率流媒体传输协议和流媒体协议,达到了对预设局域网内图像采集设备的自动发现,以及对图像采集设备采集的视频流协议进行自动转换的目的,从而实现了降低对图像采集设备的调用复杂程度的技术效果,进而解决了摄像头设备的调用过程复杂技术问题。



技术特征:

1.一种视频流的获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在预设局域网内检测支持目标视频协议的图像采集设备包括:

3.根据权利要求2所述的方法,其特征在于,调用第一接口,获取采集所述图像采集设备的第一视频流包括:

4.根据权利要求3所述的方法,其特征在于,调用所述第一接口与所述目标接口对接,获取所述第一视频流包括:

5.根据权利要求1所述的方法,其特征在于,调用第二接口,将所述第一视频流发送至实时视频服务器,并接收所述实时视频服务器返回的第二视频流包括:

6.根据权利要求5所述的方法,其特征在于,通过所述第二接口接收所述实时视频服务器返回的所述第二视频流包括:

7.根据权利要求6所述的方法,其特征在于,基于所述服务日志调整所述实时视频服务器的配置包括:

8.一种视频流的获取装置,其特征在于,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述视频流的获取方法。

10.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述处理器中的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述视频流的获取方法。


技术总结
本发明公开了一种视频流的获取方法、装置、非易失性存储介质及电子设备。其中,该方法包括:在预设局域网内检测支持目标视频协议的图像采集设备,其中,目标视频协议为不同图像采集设备之间的通用数据交换协议;调用第一接口,获取采集图像采集设备的第一视频流,其中,第一视频流采用实时流传输协议;调用第二接口,将第一视频流发送至实时视频服务器,并接收实时视频服务器返回的第二视频流,其中,实时视频服务器用于将采用实时流传输协议的第一视频流转换为采用预设通用协议的第二视频流,预设通用协议包括以下至少之一:实时消息传输协议、自适应码率流媒体传输协议和流媒体协议。本发明解决了摄像头设备的调用过程复杂的技术问题。

技术研发人员:单多彦,李佳林,马晨翔,唐吉军,温俊文
受保护的技术使用者:北京大学重庆大数据研究院
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1