【技术实现步骤摘要】
一种视频播放方法、视频播放管理装置及终端设备
本申请属于音视频
,尤其涉及一种视频播放方法、视频播放装置、终端设备及计算机可读存储介质。
技术介绍
随着互联网时代的到来,浏览器已经成为我们上网必备的工具。通过浏览器,我们可以播放网页中视频和音乐。目前,为了实现在网页中播放视频,业界主要采用三种方案:ActiveX插件方案、超文本5.0(HyperTextMarkupLanguage5.0,HTML5.0)方案以及Flash方案。然而,现有的方案都有自己的适用范围,不能兼容所有的浏览器。
技术实现思路
有鉴于此,本申请提供了一种视频播放方法、视频播放装置、终端设备及计算机可读存储介质,可以在各种浏览器中播放网页上的视频。第一方面,本申请提供了一种视频播放方法,包括:当目标网页中的视频播放业务被触发时,启动视频控件并创建上述视频控件的主窗口,上述目标网页为浏览器上当前获取到焦点的网页;上述视频控件获取上述浏览器的目标窗口的窗口句柄,上述目标窗口为上述浏览器上用于显示上述目标网页的窗口;上述视频控件将上述目标窗口的窗口句柄设置为上述视频控件的主窗口的父窗口句柄;在上述视频控件的主窗口中播放目标视频文件。第二方面,本申请提供了一种视频播放装置,包括:控件启动单元,用于当目标网页中的视频播放业务被触发时,启动视频控件并创建上述视频控件的主窗口,上述目标网页为浏览器上当前获取到焦点的网页;目标句柄获取单元,用于上述视频控件获取上述浏 ...
【技术保护点】
1.一种视频播放方法,其特征在于,包括:/n当目标网页中的视频播放业务被触发时,启动视频控件并创建所述视频控件的主窗口,所述目标网页为浏览器上当前获取到焦点的网页;/n所述视频控件获取所述浏览器的目标窗口的窗口句柄,所述目标窗口为所述浏览器上用于显示所述目标网页的窗口;/n所述视频控件将所述目标窗口的窗口句柄设置为所述视频控件的主窗口的父窗口句柄;/n在所述视频控件的主窗口中播放目标视频文件。/n
【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:
当目标网页中的视频播放业务被触发时,启动视频控件并创建所述视频控件的主窗口,所述目标网页为浏览器上当前获取到焦点的网页;
所述视频控件获取所述浏览器的目标窗口的窗口句柄,所述目标窗口为所述浏览器上用于显示所述目标网页的窗口;
所述视频控件将所述目标窗口的窗口句柄设置为所述视频控件的主窗口的父窗口句柄;
在所述视频控件的主窗口中播放目标视频文件。
2.根据权利要求1所述的视频播放方法,其特征在于,所述启动视频控件并创建所述视频控件的主窗口,包括:
所述浏览器向所述视频控件发送启动请求以启动所述视频控件并创建所述视频控件的主窗口,所述启动请求中携带有所述浏览器的浏览器类型标识和所述目标网页的网页标题;
相应地,所述视频控件获取所述浏览器的目标窗口的窗口句柄,包括:
所述视频控件根据所述浏览器类型标识和所述网页标题,获取所述目标窗口的窗口句柄。
3.根据权利要求2所述的视频播放方法,其特征在于,所述视频控件根据所述浏览器类型标识和所述网页标题,获取所述目标窗口的窗口句柄,包括:
枚举屏幕上所有顶层窗口的窗口句柄;
根据所述浏览器类型标识,在各个顶层窗口的窗口句柄中确定出所述浏览器的主窗口的窗口句柄;
在所述浏览器的主窗口的窗口句柄下,枚举所有的子窗口句柄;
根据所述网页标题,在各个子窗口句柄中确定出所述目标窗口的窗口句柄。
4.根据权利要求2所述的视频播放方法,其特征在于,所述视频控件包括一个以上播放子控件和预先启动的后台控制子控件,所述浏览器向所述视频控件发送启动请求以启动所述视频控件并创建所述视频控件的主窗口,包括:
所述浏览器向所述后台控制子控件发送所述启动请求;
所述后台控制子控件接收到所述启动请求后,判断当前存活的播放子控件的个数是否小于预设数量,所述当前存活的播放子控件为当前正在播放除所述目标视频文件之外的其它视频文件的播放子控件;
若所述当前存活播放子控件的个数小于预设数量,则将所述浏览器类型标识和所述网页标题作为启动参数,启动目标播放子控件并创建所述视频控件的主窗口,其中,所述目标播放子控件为所述视频控件中的任一空闲的播放子控件。
5.根据权利要求4所述的视频播放方法,其特征在于,在所述视频控件将所述目标窗口的窗口句柄设置为所述视频控件的主窗口的父窗口句柄之后,还包括:
建立所述浏览器与所述目标播放子控件之间的...
【专利技术属性】
技术研发人员:夏均,
申请(专利权)人:重庆锐明信息技术有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。