基于浏览器的视频显示方法、电子设备和可读存储介质技术

技术编号:37890915 阅读:9 留言:0更新日期:2023-06-18 11:54
本申请提供了一种基于浏览器的视频显示方法、电子设备和可读存储介质,其中,该方法包括:通过本地播放进程,获取目标浏览器的页面信息,该页面信息中包括指定设备的地址信息;从当前启动的窗口中,确定出该目标浏览器对应的浏览器窗口;在该浏览器窗口中通过本地播放进程显示该指定设备采集到的视频画面。进程显示该指定设备采集到的视频画面。进程显示该指定设备采集到的视频画面。

【技术实现步骤摘要】
基于浏览器的视频显示方法、电子设备和可读存储介质


[0001]本申请涉及网络
,具体而言,涉及一种基于浏览器的视频显示方法、电子设备和可读存储介质。

技术介绍

[0002]通常浏览器播放实时高清视频时,都是通过IE浏览器内置支持的ActiveX技术来实现。但是随着浏览器的逐步升级,新的浏览器内核不再支持ActiveX技术,仅支持Web开发所需的解释类语言工作,因此,导致现有的浏览器无法满足实时高清视频的播放需要。

技术实现思路

[0003]本申请的目的在于提供一种基于浏览器的视频显示方法、电子设备和可读存储介质,以解决浏览器不能够播放实时视频的问题。
[0004]第一方面,本专利技术提供一种基于浏览器的视频显示方法,包括:通过本地播放进程,获取目标浏览器的页面信息,所述页面信息中包括指定设备的地址信息;从当前启动的窗口中,确定出所述目标浏览器对应的浏览器窗口;在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面。
[0005]在可选的实施方式中,所述从当前启动的窗口中,确定出所述目标浏览器对应的浏览器窗口,包括:从当前启动进程集中确定出目标进程,其中,所述目标进程为支持视频播放的浏览器的进程;根据当前启动的各层窗口的窗口信息,确定出所述目标进程对应的浏览器窗口。
[0006]在上述实施方式中,通过进程与窗口信息的对比,以更准确地浏览器窗口,从而可以使实时视频能够显示在需要显示的浏览器窗口中。
[0007]在可选的实施方式中,所述根据当前启动的各层窗口的窗口信息,确定出所述目标进程对应的浏览器窗口,包括:
[0008]逐一获得各层窗口的窗口信息;
[0009]根据各层窗口的所述窗口信息,确定出各层窗口的窗口进程;
[0010]将各层窗口的所述窗口进程与所述目标进程进行对比,以确定出目标进程对应的浏览器窗口。
[0011]在上述实施方式中,通过逐层窗口的获取,以及逐层窗口与目标进程进行对比,以在不遗漏的情况下更准确地确定出浏览器窗口。
[0012]在可选的实施方式中,所述逐一获得各层窗口的窗口信息,包括:按照窗口创建的顺序,逐一获得各层窗口的窗口信息。
[0013]在上述实施方式中,可以基于窗口的创建顺序逐步获取各层窗口的窗口信息,可以降低窗口遗漏的情况,提高浏览器窗口确定的准确性。
[0014]在可选的实施方式中,所述在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面,包括:通过所述本地播放进程,在所述浏览器窗口中创建播放子窗
口;在所述播放子窗口中显示所述指定设备采集到的视频画面。
[0015]在上述实施方式中,可以通过本地播放进程创建播放子窗口,可以通过该子窗口实现对实时视频的播放,则降低对浏览器的需求,提高实时视频播放的有效性。
[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]显示模块,用于在所述浏览器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于浏览器的视频显示方法,其特征在于,包括:通过本地播放进程,获取目标浏览器的页面信息,所述页面信息中包括指定设备的地址信息;从当前启动的窗口中,确定出所述目标浏览器对应的浏览器窗口;在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面。2.根据权利要求1所述的方法,其特征在于,所述从当前启动的窗口中,确定出所述目标浏览器对应的浏览器窗口,包括:从当前启动进程集中确定出目标进程,其中,所述目标进程为支持视频播放的浏览器的进程;根据当前启动的各层窗口的窗口信息,确定出所述目标进程对应的浏览器窗口。3.根据权利要求2所述的方法,其特征在于,所述根据当前启动的各层窗口的窗口信息,确定出所述目标进程对应的浏览器窗口,包括:逐一获得各层窗口的窗口信息;根据各层窗口的所述窗口信息,确定出各层窗口的窗口进程;将各层窗口的所述窗口进程与所述目标进程进行对比,以确定出目标进程对应的浏览器窗口。4.根据权利要求3所述的方法,其特征在于,所述逐一获得各层窗口的窗口信息,包括:按照窗口创建的顺序,逐一获得各层窗口的窗口信息。5.根据权利要求2所述的方法,其特征在于,所述从当前启动进程集中确定出目标进程,包括:获取当前启动进程集;确定出所述当前启动进程集中属于预存浏览器进程集的目标进程,其中,所述预存浏览器进程集中的各浏览器进程为支持视频播放的浏览器进程。6.根据权利要求1所述的方法,其特征在于,所述在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面,包括:判断所述浏览器窗口是否为当前焦点窗口;若是,在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面。7.根据权利要求1所述的方法,其特征在于,所述在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面,包括:获取当前焦点窗口的焦点窗口信息;根据所述焦点窗口信息、所述浏览器窗口的窗口信息以及所述页面信息,以确定出当前焦点窗口的窗口名称、浏览器窗口的窗口名称以及目标浏览器的页面名称是否相同;若相同,则在所述浏览器窗口中通过本地播放进程显示所述指定设备采集到的视频画面。8.根据权利要求1所述的方法,其特征在于,所述在所...

【专利技术属性】
技术研发人员:郝勇
申请(专利权)人:深圳市芯睿视科技有限公司
类型:发明
国别省市:

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

1