一种视频播放器调用方法及装置制造方法及图纸

技术编号:14742912 阅读:76 留言:0更新日期:2017-03-01 18:11
本发明专利技术实施例公开了一种视频播放器调用方法及装置,用于调用非浏览器自带的视频播放器。创建变动观察进程,并在所述变动观察进程中注册播放回调事件,所述变动观察进程用于根据所述播放回调事件中配置的观察选项,在页面加载事件中监控页面节点树,所述页面节点树中包括有视频标签;所述页面加载事件为在网络页面中加载视频的事件;所述播放回调事件用于修改所述网络页面中视频播放器的调用函数;在所述页面加载事件中运行所述变动观察进程,对所述页面节点树进行监控,当所述页面节点树中存在视频标签时,执行所述播放回调事件;使用所述播放回调事件中指示的视频播放器播放所述网络页面的视频。

【技术实现步骤摘要】

本专利技术涉及终端应用领域,尤其涉及一种视频播放器调用方法及装置
技术介绍
在日常的浏览器应用中,浏览器往往会自带有原始的视频播放器,当浏览器检测到有视频播放需求时,就会默认调用自带的视频播放器对视频进行播放,但是,由于用户的偏好不同,或对视频播放器的功能需求不同,在播放视频时,浏览器需要调用非自带的视频播放器。在现有技术中,会在浏览器的页面加载完成时,注入爪哇脚本(JS,JavaScript)代码,并在所述JS中启动定时器,进行页面的视频(video)标签的查找和修改;当查找到video标签时,就修改页面内的视频播放流程,以调用非自带的视频播放器。在超文本标记语言(HTML,HypertextMarkupLanguage)5的网络页面中,会存在各个各样的页面加载情况,如非刷新的网页加载事件,即用户在播放器内点击新的视频,此时,由于网页的整体内容并未全部刷新,只有视频标签等少量元素发生了更新,无法触发注入JS的事件,此时则无法调用非自带的视频播放器播放视频。
技术实现思路
本专利技术实施例提供了一种视频播放器调用方法及装置,用于调用非浏览器自带的视频播放器。本专利技术实施例提供的视频本文档来自技高网...
一种视频播放器调用方法及装置

【技术保护点】
一种视频播放器调用方法,其特征在于,包括:创建变动观察进程,并在所述变动观察进程中注册播放回调事件,所述变动观察进程用于根据所述播放回调事件中配置的观察选项,在页面加载事件中监控页面节点树,所述页面节点树中包括有视频标签;所述页面加载事件为在网络页面中加载视频的事件;所述播放回调事件用于修改所述网络页面中视频播放器的调用函数;在所述页面加载事件中运行所述变动观察进程,对所述页面节点树进行监控,当所述页面节点树中存在视频标签时,执行所述播放回调事件;使用所述播放回调事件中指示的视频播放器播放所述网络页面的视频。

【技术特征摘要】
1.一种视频播放器调用方法,其特征在于,包括:创建变动观察进程,并在所述变动观察进程中注册播放回调事件,所述变动观察进程用于根据所述播放回调事件中配置的观察选项,在页面加载事件中监控页面节点树,所述页面节点树中包括有视频标签;所述页面加载事件为在网络页面中加载视频的事件;所述播放回调事件用于修改所述网络页面中视频播放器的调用函数;在所述页面加载事件中运行所述变动观察进程,对所述页面节点树进行监控,当所述页面节点树中存在视频标签时,执行所述播放回调事件;使用所述播放回调事件中指示的视频播放器播放所述网络页面的视频。2.根据权利要求1所述的方法,其特征在于,所述在所述变动观察进程中注册播放回调事件,包括:在所述变动观察进程中注册回调处理函数,所述回调处理函数为所述播放回调事件的触发函数;获取所述播放回调事件的观察选项配置参数;根据所述观察选项配置参数设置所述回调处理函数的触发条件。3.根据权利要求2所述的方法,其特征在于,所述观察选项配置参数,包括:监控的元素属性,监控的子节点列表以及监控对象的子节点层级。4.根据权利要求1所述的方法,其特征在于,所述对所述页面节点树进行监控,当所述页面节点树中存在视频标签时,执行所述播放回调事件,包括:在所述页面节点树初始化完成时,判断所述页面节点树中是否存在视频标签;若是,则执行所述播放回调事件;若否,则继续对所述初始化之后的所述页面节点树进行监控,若所述页面节点树发生变化,则再次判断所述页面节点树中是否存在视频标签。5.根据权利要求1所述的方法,其特征在于,所述执行所述播放回调事件,包括:确定所述页面节点树中的所述视频标签对应的子节点;在所述视频标签对应的子节点中,使用第二函数替换第一函数,所述第一函数为所述网络页面中原始的视频播放函数,所述第二函数为播放回调...

【专利技术属性】
技术研发人员:陈超铭
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1