[发明专利]网页播放器的功能扩展方法和装置有效
申请号: | 201610099106.0 | 申请日: | 2016-02-23 |
公开(公告)号: | CN105677432B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 郭志伟;黄思程;徐嘉键 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 播放 功能 扩展 方法 装置 | ||
1.一种网页播放器的功能扩展方法,其特征在于,包括:
获取目标插件,获取所述目标插件包括:
接收响应于第一开始事件的触发信号,其中,所述第一开始事件为从插件队列中获取插件的事件,所述插件队列中有多个插件;
根据所述第一开始事件的触发信号触发所述第一开始事件;以及
在所述第一开始事件触发之后,在所述插件队列中获取所述目标插件;
其中,所述目标插件为用于为网页播放器添加扩展功能的插件;
中断所述网页播放器当前的状态流转,其中,所述状态流转为按照顺序分发状态事件的流程;
播放所述目标插件对应的播放内容并将所述目标插件设置为堵塞状态,其中,所述堵塞状态为所述目标插件堵塞部分其它插件的功能的状态;以及
在播放完所述目标插件对应的播放内容之后,恢复所述状态流转。
2.根据权利要求1所述的方法,其特征在于,播放所述目标插件对应的播放内容并将所述目标插件设置为堵塞状态包括:
获取所述目标插件对应的播放内容的统一资源定位符;以及
播放所述统一资源定位符对应的播放内容,并记录播放所述统一资源定位符对应的播放内容的播放行为,堵塞部分插件和所述网页播放器的外层页面的功能。
3.根据权利要求1所述的方法,其特征在于,在获取所述目标插件之后,所述方法还包括:
判断所述目标插件是否在所述插件队列中;
如果判断出所述目标插件在所述插件队列中,调用所述目标插件的调用函数,得到中断标识位;
根据所述中断标识位判断是否对所述目标插件进行中断;
如果判断出不对所述目标插件进行中断,根据所述中断标识位确定所述插件队列中其它插件的堵塞状态,并判断所述其它插件是否在所述插件队列中;
如果判断出对所述目标插件进行中断,恢复所述状态流转。
4.根据权利要求3所述的方法,其特征在于,在判断所述目标插件是否在所述插件队列中之后,所述方法还包括:
如果判断出所述目标插件不在所述插件队列中,判断是否堵塞所述网页播放器;
如果判断出不堵塞所述网页播放器,调用所述网页播放器的内部函数;以及
根据所述内部函数执行所述网页播放器的功能。
5.根据权利要求4所述的方法,其特征在于,在判断是否堵塞所述网页播放器之后,所述方法还包括:
判断是否堵塞所述网页播放器的外层页面;
如果判断出不堵塞所述网页播放器的外层页面,调用所述网页播放器的外层页面的注册函数;以及
根据所述注册函数执行所述外层页面的功能。
6.根据权利要求1所述的方法,其特征在于,在播放所述目标插件对应的播放内容之后,所述方法还包括:
接收响应于结束事件的触发信号,其中,所述结束事件为所述目标插件对应的播放内容播放完毕的事件;
根据所述结束事件的触发信号触发所述结束事件;
接收响应于第二开始事件的触发信号,其中,所述第二开始事件为开始播放主视频的事件;以及
根据所述第二开始事件的触发信号触发所述第二开始事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610099106.0/1.html,转载请声明来源钻瓜专利网。