2024年5月2日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.1

(22)申请日 2013.05.16

(71)申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司

地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)

(72)发明人 陈志 李锦伟 纪尚越 贺跃松 任寰

(74)专利代理机构 北京市隆安律师事务所

代理人 权鲜枝

(51)

G06F17/30

权利要求说明书 说明书 幅图

(10)申请公布号 CN 103268337 A

(43)申请公布日 2013.08.28

(54)发明名称

一种网页中视频的播放方法和装置

(57)摘要

本发明公开了一种网页中视频的播

放方法和装置。本发明实施例提供了一种

网页中视频的播放方法包括:在浏览器中

加载带有视频类网页元素的网页;拦截到

播放第一视频类网页元素的脚本,设置视

频播放快进倍数信息;依据视频播放快进

倍数信息,使用浏览器视频插件播放第一

视频类网页元素;拦截到播放第二视频类

网页元素的脚本,重置视频播放快进倍数

信息;依据重置的视频播放快进倍数信

息,使用浏览器视频插件播放第二视频类

网页元素。

法律状态

法律状态公告日

2022-07-29

法律状态信息

专利权的转移IPC(主分

类):G06F17/30专利

号:ZL2登记生效

日:20220719变更事项:专利权人

变更前权利人:北京奇虎科技有限

公司变更后权利人:北京奇虎科技

有限公司变更事项:地址变更前权

利人:100088 北京市西城区新街

口外大街28号D座112室(德胜

园区)变更后权利人:100015 北京

市朝阳区酒仙桥路6号院2号楼

1至19层104号内8层801变更

事项:专利权人变更前权利人:奇

智软件(北京)有限公司变更后权

利人:

法律状态

专利申请权、专利权

的转移

权 利 要 求 说 明 书

1.一种网页中视频的播放方法,包括:

在浏览器中加载带有视频类网页元素的网页;

拦截到播放第一视频类网页元素的脚本,设置视频播放快进倍数信息;

依据所述视频播放快进倍数信息,使用浏览器视频插件播放所述第一视

拦截到播放第二视频类网页元素的脚本,重置所述视频播放快进倍数信

依据所述重置的视频播放快进倍数信息,使用浏览器视频插件播放所述

2.根据权利要求1所述的方法,其中,所述在浏览器中加载带有视频类

检测所加载的网页中资源的多功能网络邮件扩充MIME类型信息,当该

3.根据权利要求1所述的方法,其中,所述拦截到播放第一视频类网页

网页元素的网页包括:

第二视频类网页元素。

息;

频类网页元素;

MIME类型信息指示视频类型时,获知所述网页为带有视频类网页元素的网

页。

元素的脚本,设置视频播放快进倍数信息包括:

当拦截到浏览器加载运行包括第一名称信息的脚本时,确认拦截到播放

所述拦截到播放第二视频类网页元素的脚本,重置所述视频播放快进倍

当拦截到浏览器加载运行包括第二名称信息的脚本时,确认拦截到播放

4.根据权利要求3所述的方法,其中,所述第一名称信息、第二名称信

其中包括所述脚本名称信息的脚本名称信息列表由浏览器自带,和/或由

息保存在浏览器侧的脚本名称信息列表中;

数信息包括:

第一视频类网页元素的脚本,并设置视频播放快进倍数信息;则

第二视频类网页元素的脚本,并重置所述视频播放快进倍数信息。

浏览器用户进行配置,和/或从网络服务器侧定期下载得到,并利用新下载

脚本名称信息列表更新已有的脚本

名称信息。

5.根据权利要求3所述的方法,其中,所述当拦截到浏览器加载运行包

括第一名称信息的脚本时,确认拦截到播放第一视频类网页元素的脚本的步

骤进一步包括:

当拦截到浏览器加载运行包括第一名称信息的脚本时,从该脚本的运行

根据所述第一视频URL确认拦截到播放第一视频类网页元素的脚本;则

所述当拦截到浏览器加载运行包括第二名称信息的脚本时,确认拦截到

当拦截到浏览器加载运行包括第二名称信息的脚本时,并从该脚本的运

根据所述第二视频URL确认拦截到播放第二视频类网页元素的脚本。

6.一种网页中视频的播放装置,包括:

网页加载单元,适于在浏览器中加载带有视频类网页元素的网页;

视频播放速度修改单元,适于拦截到播放第一视频类网页元素的脚本,

视频播放速度重置单元,适于拦截到播放第二视频类网页元素的脚本,

视频播放控制单元,适于依据所述视频播放快进倍数信息,使用浏览器

重置所述视频播放快进倍数信息;

设置视频播放快进倍数信息;

行中获知第二视频URL;

播放第二视频类网页元素的脚本的步骤进一步包括:

中获知第一视频URL;

视频插件播放所述第一视频类网页元素;以及,依据所述重置的视频播放快

进倍数信息,使用浏览器视频插件播放所述第二视频类网页元

素。

7.根据权利要求6所述的装置,其中,

所述网页加载单元,适于检测所加载的网页中资源的多功能网络邮件扩

8.根据权利要求6所述的装置,其中,

所述视频播放速度修改单元,适于当拦截到浏览器加载运行包括第一名

所述视频播放速度重置单元,适于当拦截到浏览器加载运行包括第二名

9.根据权利要求8所述的装置,其中,所述第一名称信息、第二名称信

充MIME类型信息,当该MIME类型信息指示视频类型时,获知所述网页

带有视频类网页元素的网页。

称信息的脚本时,确认拦截到播放第一视频类网页元素的脚本,并设置视频

播放快进倍数信息;

称信息的脚本时,确认拦截到播放第二视频类网页元素的脚本,并重置所述

视频播放快进倍数信息。

息保存在浏览器侧的脚本名称信息列表中,所述装置还包括列表获取单元,

适于从浏览器自带的信息中获取脚本名称信息列表,和/或从

的信息中获取脚本名称信息列表,和/或从网络浏览器用户配置

服务器侧定期下载得到脚本名 称信息列表,并利用新下载的脚本

名称信息列表更新已有的脚本名称信息。

10.根据权利要求8所述的装置,其中,

所述视频播放速度修改单元,进一步适于当拦截到浏览器加载运行包括

所述视频播放速度重置单元,进一步适于当拦截到浏览器加载运行包括

根据所述第二视频URL确认拦截到播放第二视频类网页元素的脚本。

第一名称信息的脚本时,从该脚本的运行中获知第一视频URL;根据所述

一视频URL确认拦截到播放第一视频类网页元素的脚本;

第二名称信息的脚本时,并从该脚本的运行中获知第二视频URL;

说 明 书

技术领域

本发明涉及互联网技术领域,特别涉及一种网页中视频的播放方法和装

背景技术

浏览器是指可以显示网页服务器或者文件系统的HTML(超文本标记语

浏览器主要通过HTTP(超文本传输协议,Hypertext Transfer Protocol)

网页服务器交互并获取网页,一个网页中可以包括多个文档,每个文

广

档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的

泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持

件(plug-ins)。

协议与

言,Hypertext Markup Language)文件内容,并让用户与这些文件交互的一

种软件。

置。

众多的插

目前的浏览器网页已经能支持视频播放功能,在Flash(视频)文件下载

现有的浏览器网页播放视频中存在广告播放时间过长,用户体验较差的

问题,用户希望能少播放广告,甚至跳过片头不要播放广告,然而,广告视

频是包含在浏览器下载到的视频文件本身中的,将广告视频从整个视

中分离出来以避免广告播放的难度较大,且许多片头广告对视

是为满足运营需求而需要进行强制播放的,现有的浏览

后进行播放,一般的视频提供方(例如土豆视频)会在视频的开头加载有一

段10~30秒钟的广告视频。浏览器会先执行广告的播放,在广告播放完毕

再播放后续的视频内容。

频文件

频提供方来说

器网页视频播放方案

提供方的运营需求。

发明内容

无法在满足用户少放广告的需求的同时兼顾视频

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分

依据本发明的一个方面,本发明实施例提供了一种网页中视频的播放方

在浏览器中加载带有视频类网页元素的网页;

拦截到播放第一视频类网页元素的脚本,设置视频播放快进倍数信息;

依据视频播放快进倍数信息,使用浏览器视频插件播放第一视频类网页

拦截到播放第二视频类网页元素的脚本,重置视频播放快进倍数信息;

依据重置的视频播放快进倍数信息,使用浏览器视频插件播放第二视频

其中,上述在浏览器中加载带有视频类网页元素的网页包括:

检测所加载的网页中资源的多功能网络邮件扩充MIME类型信息,当该

MIME类型信息指示视频类型时,获知网页为带有视频类网页元素的网页。

类网页元素。

元素;

法,包括:

地解决上述问题的一种网页中视频的播放方法和装置。

其中,上述拦截到播放第一视频类网页元素的脚本,设置视频播放快进

倍数信息包括:当拦截到浏览器加载运行包括第一名称信息的脚本时,确认

拦截到播放第一视频类网页元素的脚本,并设置视频播放快进倍数信

息;则

上述拦截到播放第二视频类网页元素的脚本,重置视频播放快进倍数信

其中,上述第一名称信息、第二名称信息保存在浏览器侧的脚本名称信

其中,包括脚本名称信息的脚本名称信息列表由浏览器自带,和/或由浏

其中,上述当拦截到浏览器加载运行包括第一名称信息的脚本时,确认

当拦截到浏览器加载运行包括第一名称信息的脚本时,从该脚本的运行

上述当拦截到浏览器加载运行包括第二名称信息的脚本时,确认拦截到

当拦截到浏览器加载运行包括第二名称信息的脚本时,并从该脚本的运

播放第二视频类网页元素的脚本的步骤进一步包括:

中获知第一视频URL;根据第一视频URL确认拦截到播放第一视频类网页

元素的脚本;则

拦截到播放第一视频类网页元素的脚本的步骤进一步包括:

览器用户进行配置,和/或从网络服务器侧定期下载得到,并利用新下载的

本名称信息列表更新已有的脚本名称信息。

息列表中;

息包括:当拦截到浏览器加载运行包括第二名称信息的脚本时,确认拦截到

播放第二视频类网页元素的脚本,并重置视频播放快进倍数信息。

行中获知第二视频URL;根据第二视频URL确认拦截到播放第二视频类网

页元素的脚本。

其中,上述依据视频播放快进倍数信息,使用浏览器视频插件播放第一

视频类网页元素包括:根据设置的视频播放快进倍数信息获知调整倍数;将

浏览器视频插件的视频播放速度修改为原始播放速度与调整倍数的乘

用浏览器视频插件按照修改后的视频播放速度,播放第一视频

积;使

类网页元素;

上述依据重置的视频播放快进倍数信息,使用浏览器视频插件播放第二

视频类网页元素包括:根据重置的视频播放快进倍数信息获知视频播放速度

的原始值;使用浏览器视频插件按照重置后的视频播放速度的原始值,

第二视频类网页元素。 播放

其中,利用浏览器中的全局变量设置视频播放快进倍数信息。

其中,设置视频播放快进倍数信息指示的调整倍数为大于1的数值。

其中,上述设置视频播放快进倍数信息包括:拦截浏览器视频插件中系

上述重置视频播放快进倍数信息包括:通过将系统运行时间获取函数的

其中,上述设置视频播放快进倍数信息包括:拦截浏览器视频插件中设

返回值恢复为原始值,以重置视频播放快进倍数信息。

统运行时间获取timeGetTime函数的调用,将系统运行时间获取函数的返回

值修改为视频播放快进倍数信息,以设置视频播放快进倍数信息;

置指定波形输出设备速度waveOutSetPlaybackRate函数

波形输出设备速度的函数使用的播放帧频修改为的调用,将设置指定

视频播放快进倍数信息,以

设置视频播放快进倍数信息;

上述重置视频播放快进倍数信息包括:通过将设置指定波形输出设备速

其中,上述拦截到播放第一视频类网页元素的脚本包括:根据第一视频

其中,第一视频类网页元素包括的视频数据为广告视频数据,第二视频

其中,视频类网页元素包括下述的至少一种类型的视频:动态图像专家

其中,上述播放第一视频类网页元素的脚本是在第二视频类网页元素的

上述播放第二视频类网页元素的脚本是在第一视频类网页元素的播放结

依据本发明的另一个方面,本发明实施例提供了一种网页中视频的播放

网页加载单元,适于在浏览器中加载带有视频类网页元素的网页;

视频播放速度修改单元,适于拦截到播放第一视频类网页元素的脚本,

装置,包括:

束阶段后被加载和被拦截。

缓冲阶段时被加载和被拦截;则

组mpg格式的视频、rm格式的视频、音视频交错avi格式的视频、微软媒

视频wmv格式的视频、Flash视频格式的视频。

类网页元素包括的视频数据为影视视频数据。

类网页元素的URL,选取执行对播放第一视频类网页元素的脚本拦截时使

的逻辑。

度的函数使用的播放帧频恢复为原始值,以重置视频播放快进倍数信息。

设置视频播放快进倍数信息;

视频播放速度重置单元,适于拦截到播放第二视频类网页元素的脚本,

视频播放控制单元,适于依据视频播放快进倍数信息,使用浏览器视频

其中,网页加载单元,适于检测所加载的网页中资源的多功能网络邮件

其中,视频播放速度修改单元,适于当拦截到浏览器加载运行包括第一

视频播放速度重置单元,适于当拦截到浏览器加载运行包括第二名称信

其中,第一名称信息、第二名称信息保存在浏览器侧的脚本名称信息列

表中,上述装置还包括列表获取单元,适于从浏览器自带的信息中获取脚本

名称信息列表,和/或从浏览器用户配置的信息中获取脚本名称信息

/或从网络服务器侧定期下载得到脚本名称信息列表,并利用

称信息列表更新已有的脚本名称信息。

息的脚本时,确认拦截到播放第二视频类网页元素的脚本,并重置视频播放

快进倍数信息。

名称信息的脚本时,确认拦截到播放第一视频类网页元素的脚本,并设置视

频播放快进倍数信息;

扩充MIME类型信息,当该MIME类型信息指示视频类型时,获知网页为

有视频类网页元素的网页。

插件播放第一视频类网页元素;以及,依据重置的视频播放快进倍数信息,

使用浏览器视频插件播放第二视频类网页元素。

重置视频播放快进倍数信息;

列表,和

新下载的脚本名

其中,视频播放速度修改单元,进一步适于当拦截到浏览器加载运行包

括第一名称信息的脚本时,从该脚本的运行中获知第一视频URL;根据第

视频URL确认拦截到播放第一视频类网页元素的脚本;

视频播放速度重置单元,进一步适于当拦截到浏览器加载运行包括第二

其中,视频播放控制单元,适于根据视频播放快进倍数信息获知调整倍

名称信息的脚本时,并从该脚本的运行中获知第二视频URL;根据第二视

URL确认拦截到播放第二视频类网页元素的脚本。

数;将浏览器视频插件的视频播放速度修改为原始播放

积;使用浏览器视频插件按照修改后的视频播放

元素;

速度与调整倍数的乘

速度,播放第一视频类网页

视频播放控制单元,适于根据重置的视频播放快进倍数信息获知视频播

其中,视频播放速度修改单元,适于利用浏览器中的全局变量设置视频

其中,视频播放速度修改单元,适于设置视频播放快进倍数信息指示的

其中,视频播放速度修改单元,适于拦截浏览器视频插件中系统运行时

视频播放速度重置单元,适于通过将系统运行时间获取函数的返回值恢

复为原始值,以重置视频播放快进倍数信息。

间获取timeGetTime函数的调用,将系统运行时间获取函数的返回值修改为

视频播放快进倍数信息,以设置视频播放快进倍数信息;

调整倍数为大于1的数值。

播放快进倍数信息。

放速度的原始值;使用浏览器视频插件按照重置后的视频播放速度的原始值,

播放第二视频类网页元素。

其中,视频播放速度修改单元,适于拦截浏览器视频插件中设置指定波

视频播放速度重置单元,适于通过将设置指定波形输出设备速度的函数

其中,视频播放速度修改单元,还适于根据第一视频类网页元素的URL,

其中,第一视频类网页元素包括的视频数据为广告视频数据,第二视频

其中,视频类网页元素包括下述的至少一种类型的视频:

动态图像专家组mpg格式的视频、rm格式的视频、音视频交错avi格式

其中,视频播放速度修改单元,适于在第二视频类网页元素的缓冲阶段

视频播放速度重置单元,适于在第一视频类网页元素的播放结束阶段后

由上所述,本发明实施例通过拦截脚本,确定视频的开始播放并启动视

频播放快进倍数信息的设置或重置等技术手段,能够使浏览器视频插件快速

或者正常播放视频,实现了通过浏览器控制网页快播视频的片头广告

加载和拦截播放第二视频类网页元素的脚本。

时加载和拦截播放第一视频类网页元素的脚本;

的视频、微软媒体视频wmv格式的视频、Flash视频格式的视频。

类网页元素包括的视频数据为影视视频数据。

选取执行对播放第一视频类网页元素的脚本拦截时使用的逻辑。

使用的播放帧频恢复为原始值,以重置视频播放快进倍数信息。

形输出设备速度waveOutSetPlaybackRate函数的调用,将设置指定波形输出

设备速度的函数使用的播放帧频修改为视频播放快进倍数信息,以设置视频

播放快进倍数信息;

部分, 尽量缩短了广告播放的时间,满足的用户的需求,同时,本方

一定程度上得到了播放,满足了视频提供方的运营需求。案也使广告在

并且,本发明实施例的方案不需要对从视频提供方下载到的原始数据源

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本

领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,

而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符

相同的部件。在附图中:

术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它

目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

进行修改,操作简单、便捷,易于实现。

号表示

图1示出了根据本发明一个实施例的一种网页中视频的播放装置结构示

图2示出了根据本发明一个实施例的网页中视频的播放装置、浏览器和

图3示出了根据本发明一个实施例的一种网页中视频的播放方法流程

具体实施方式

图。

网页的一种结构关系示意图;以及

意图;

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示

了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不

应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更

理解本公开,并且能够将本公开的范围完整的传达给本领域的

透彻地

技术人员。

本发明一个实施例提供了一种网页中视频的播放装置100,参见图1,包

网页加载单元110适于在浏览器中加载带有视频类网页元素的网页。

网页浏览器主要通过HTTP(超文本传输协议,Hypertext Transfer

Protocol)协议与网页服务器交互并获取网页,这些网页由URL(统一资源

定位符,Uniform Resource Locator)指定,文件格式通常为HTML(超文本

标记语言,Hypertext Markup Language)文件,并由MIME(多功能网络邮件

扩充,Multipurpose Internet Mail Extensions)在HTTP协议中指明。另外,许

多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、

(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允

在网页中嵌入图像、动画、视频、声音、流媒体等。

括网页加载单元110、视频播放速度修改单元111、视频播放速度重置单元

112、视频播放控制单元113和列表获取单元114。下面分别对这些器件进

说明。

HTTPS

许网页设计者

本实施例中,网页加载单元110适于检测所加载的网页中资源的MIME

类型信息,当该MIME类型信息指示视频类型时,获

页元素的网页。 知网页为带有视频类网

示例性的,本方案提供的网页中视频的播放装置可以浏览器组件的形式,

通过设置在浏览器中的网页中视频的播放组件实现。参见图2,示出了本实

施例提供的网页中视频的播放组件202、浏览器200和网页204的一种结构

关系示意图。网页中视频的播放组件202可以安装在浏览器200中,浏览器

200可以加载一个或多个网页204,浏览器200可以在网页204中调用浏览

视频插件206(如FlashPlayer)来播放网页204中的视频。网页204中

第一视频类网页元素208和第二视频类网页元素210,网页中视频的

件202使用浏览器视频插件206依据设置的视频播放快进倍数

视频类网页元素208,以及,网页中视频的播放组件

件206依据重置的视频播放快进倍数信息播放第

包括

播放组

信息播放第一

202使用浏览器视频插

二视频类网页元素210。

本方案可以应用在多种网页浏览器中,例如微软的Internet Explorer、

本实施例可以采用FlashPlayer(视频播放器)来实现上述浏览器视频插

FlashPlayer是一款高性能的、轻量型且极具表现力的客户端运行时视频

为了便于理解本方案,下面对FlashPlayer播放视频的相关操作进行说明。

对于视频文件,如SWF(ShockWaveFlash)格式文件,其由一系列有顺

“帧”构成,“帧”中包含编译后的ActionScript脚本字节码以及所需的数

据,比如图像、声音和视频。FlashPlayer按照“帧”的先后顺序,以固定的频

率执行每一帧上的代码,以显示图形或者播放动画及语音。

序的

播放器,能够在各种主流操作系统、浏览器、移动电话和移动设备上提供功

能强大且一致的用户体验。

件。

Mozilla的Firefox、Apple的Safari,Opera、Google Chrome、GreenBrowser

浏览器、360安全浏览器、搜狗高速浏览器、腾讯TT、傲游浏览器、百度

览器、腾讯QQ浏览器等。

FlashPlayer播放每一帧时,都按以下步骤进行:

1)Flash Player发出事件(Event)。这些事件包括由定时器(Timer)、鼠

(Mouse)、进入框架(ENTER_FRAMES)、URL下载器(URLLoader)

2)用户代码被执行。在这个阶段执行所有侦听第一步中FlashPlayer发

3)渲染(RENDER)事件被派发。RENDER事件的派发是由用户代码 中调用

出的事件的代码。这里的用户代码指的是ActionScript虚拟机以外的由开发

者所编写的代码。

等对象所发出的事件。

视频显示舞台对象的失效invalidate()方法所引起的,

Stage(舞台)是Flash中显示对象的根容器。invalidate()只是告知FlashPlayer

当前的显示列表已经发生变化或者说已经失效,该方法不直接派发

事件,而是由Flash Player在渲染显示列表之前检查显示列表

显示列表已经失效,则会在渲染新显示列表前派发

码最后的执行机会。

RENDER

是否失效。如果

RENDER事件,给用户代

4)最后的用户代码被执行。侦听到的第三步RENDER事件的代码在此

处被执行,这是用户代码在渲染显示列表前最后更改显示列表的机会。在此

阶段,用户代码调用Stage对象的invalidate()方法则不会再派发新的

事件。 RENDER

在一个应用场景中,用户通过HTML页面访问Flash(如SWF格式文件)。

网络服务器将发送的多媒体数据的类型通知给浏览器,而通知手段就是通过

声明该多媒体数据的MIME类型,这样就可以让浏览器(以及网页中

播放装置100)知道所接收信息的类型,并依此调用该类型信视频的

息所需的对应 插件。SWF文件在HTML页面中以″application/x-

类型存在。 shockwave-flash″的MIME

当浏览器读取到″application/x-shockwave-flash″这种信息类型时,获知该

信息的类型为视频文件,会自动调用插件Flash Player来运行SWF文件。

Player对SWF进行渲染并显示,其中内嵌的AVM会执行

制编码。

Flash

ActionScript二进

一个视频文件的示例可以参见如下:

视频播放速度修改单元111拦截到播放第一视频类网页元素的脚本,设

第一视频类网页元素为需要执行播放速度调整的网页元素,即不按照浏

览器视频插件的原始播放速度对第一视频类网页元素进行播放,而是需要将

原始播放速度调快或者调慢后再执行播放的网页元素。本实施例中主

要快播第一视频类网页元素的场景进行说明,示例性,第一视

包括的视频数据为广告视频数据或者其他需要执行快播

置视频播放快进倍数信息。视频播放快进倍数信息为本实施例在浏览器中新

设置的一种控制信息。

要以需

频类网页元素

的视频数据。

上述被拦截的脚本被用于判断开始进行了广告视频的播放,并启动开始

其中,本实施例的视频播放速度修改单元111至少可以通过下述三种方

进行视频播放快进倍数信息的设置。

式拦截播放第一视频类网页元素的脚本:

方式一、

视频播放速度修改单元111当拦截到浏览器加载运行包括第一名称信息

在网络服务器侧可以根据各个主流的视频网站(视频提供方)进行的测

现的特定脚本的名称来判断需要拦截的脚本。例如:某一视频提供方

使用的名称为的脚本,该脚本是由该视频提供方下发网页时下

到浏览器侧进行运行,该脚本主要是通知页面有一个广告视频会被加

在页面中进行相应的页面显示配置。则当视频播放速度修改单

浏览器加载运行包括

元素的脚本,启动开始进行

试后发

的脚本时,确认拦截到播放第一视频类网页元素的脚本,并设置视频播放快

进倍数信息。

载播放,

元111拦截到

的脚本时,确认拦截到播放第一视频类网页

视频播放快进倍数信息的设置。

这种方式下,根据脚本的名称信息来确认拦截到播放第一视频类网页元

方式二、

视频播放速度修改单元111当拦截到浏览器加载运行包括第一名称信息

的脚本时,从该脚本的运行中获知第一视频URL;根据第一视频URL(如

URL的名称和/或内容等,例如,对土豆网站提供的视频文件,当拦截到浏

览器加载运行包括名称为的脚本时,从该脚本的运行中获知第

视频URL为/albumplay/ad/,依

人员的判断可知在土豆的广告视频播放的URL的名称中都含

素的脚本。

据运营

有ad的,可以 确认要加载作为广告的第一视频URL,即确认拦截到

素的脚本。 播放第一视频类网页元

这种方式下,在方式一通过脚本名称来拦截脚本的基础上,进一步根据

方式三、

视频播放速度修改单元111当拦截到浏览器加载运行脚本时,从该脚本

这种方式下,仅仅根据脚本的URL来确认拦截到播放第一视频类网页元

素的脚本。对浏览器加载的一个或多个脚本进行解析,从这些脚本的运行中

提取出视频URL,当提取出的URL中存在第一视频URL时,例如,

/albumplay/ad/时,根据该URL

中的ad标识,可以确认拦截到第一视频类网页元素的脚本。

的运行中获知第一视频URL,根据第一视频URL(如第一视频URL的名称

和/或内容)确认拦截到播放第一视频类网页元素的脚本。

脚本的名称信息结合脚本中的URL的名称或内容,来确认拦截到播放第一

频类网页元素的脚本。

存在

的名称

其中,视频播放速度修改单元111通过在浏览器侧设置一全局变量来实

现视频播放快进倍数信息。考虑到Flash对时间控制主要通过定时器和声音。

一般Flash动画如游戏画面,主要靠定时器控制,如一秒播放20帧,

时器为50毫秒,则每一个定时器

式为声音,声音播放时会有

定的,Flash通过声

即可实现

快进倍

则若定

到达时会播放下一帧。另一种控制时间的方

固定的播放速率,因此播放一段声音的时间是固

音来同步画面。因此通过对定时器和声音函数进行拦截,

Flash播放加速,则本实施例至少通过如下两种途径进行视频播放

数信息的设置:

途径一、

视频播放速度修改单元111拦截浏览器视频插件中系统运行时间获取

即这一途径下采用timeGetTime函数的返回值实现视频播放快进倍数信

息。采用这一途径的主要原因在于:Flash定时器通过timeGetTime函数实

该函数返回值为从系统启动到现在的时间,则可以通过函数返回值来

间间隔,这样即可知道哪些定时器已经可以执行。因此通过修

即可实现时间加速,如第一次调用的函数返回值为1,

回值为2,此时时间间隔为1,若设置第二次调

间间隔为10,相当于加速10倍。

(timeGetTime)函数的调用,将timeGetTime函数的返回值修改为视频播放

快进倍数信息,以设置视频播放快进倍数信息。

现,

得到时

改函数返回值

第二次调用的函数返

用的函数返回值为11,则时

途径二、

视频播放速度修改单元111拦截浏览器视频插件中设置指定波形输出设

即这一途径下采用waveOutSetPlaybackRate函数的播放帧频实现视频播

放快进倍数信息。采用这一途径的主要原因在于:播放一段声音需要的时间

为声音长度除以每秒帧频,因此可以通过修改声音长度或播放帧频改

时间,如通过waveOutSetPlaybackRate可以修改播放帧频,通

频即可令声音播放时间缩短,同样修改声音长度也可以

备速度(waveOutSetPlaybackRate)函数的调用,将waveOutSetPlaybackRate

函数使用的播放帧频修改为视频播放快进倍数信息,以设置视频播放快进倍

数信息。

变播放

过修改播放帧

达到时间缩短效果。

在本实施例中,视频播放速度修改单元111通过上述途径设置的视频播

其中,由于不同的视频提供方(如广告公司)提供的第一视频类网页元

广告视频)可能会具有不同的运行逻辑,视频播放速度修改单元111

根据第一视频类网页元素的URL,选取执行对播放第一视频类网页元

在视频播放速度修改单元111设置了视频播放快进倍数信息之后,视频

播放控制单元113依据视频播放快进倍数信息,使用浏览器视频插件播放第

一视频类网页元素。具体的,视频播放控制单元113根据视频播放快进倍数

信息获知调整倍数,将浏览器视频插件的视频播放速度修改为原始播放速度

与调整倍数的乘积,使用浏览器视频插件按照修改后的视频播放速度,

第一视频类网页元素。

素的脚本拦截时使用的逻辑,采用选取的逻辑对该脚本进行拦截后,执行视

频播放快进倍数信息的设置操作。

素(如

还适于

放快进倍数信息指示调整倍数,且对于需要进行视频快播的场景,要求设置

视频播放快进倍数信息指示的调整倍数为大于1的数值。

播放

视频播放速度修改单元111在第二视频类网页元素的缓冲阶段时加载和

拦截播放第一视频类网页元素的脚本,视频播放速度重置单元112在第一视

频类网页元素的播放结束阶段后加载和拦截播放第二视频类网页元素的脚

本。视频播放速度重置单元112拦截到播放第二视频类网页元素的脚本,重

置视频播放快进倍数信息。第二视频类网页元素为无需执行播放速度调整的

网页元素,即按照浏览器视频插件的原始播放速度对第二视频类网页

行播放即可。例如,第二视频类网页元素包括的视频数据为影

元素进

视视频数据。

其中,本实施例的视频播放速度重置单元112至少可以通过下述三种方

方式一、

视频播放速度重置单元112当拦截到浏览器加载运行包括第二名称信息

上述第二名称信息可以在网络服务器侧预先测试和统计后得到。这种方

方式二、

视频播放速度重置单元112当拦截到浏览器加载运行包括第二名称信息

的脚本时,并从该脚本的运行中获知第二视频URL;根据第二视频URL确

认拦截到播放第二视频类网页元素的脚本。例如,对于搜狐网站提供的视频

文件,当从脚本的运行中获知如

所示的第二视频URL时,

tv标识,则根据该

则确认拦截到

式下,根据脚本的名称信息来确认拦截到播放第二视频类网页元素的脚本。

的脚本时,确认拦截到播放第二视频类网页元素的脚本,并重置视频播放快

进倍数信息。

式拦截播放第二视频类网页元素的脚本:

/20130510/

由于该URL的名称中包括指示视频为影视视频的

URL的名称可以确认要加载影视视频的第二视频URL,

播放第二视频类网页元素的脚本。

这种方式下,在方式一通过脚本名称来拦截脚本的基础上,进一步根据

脚本的名称信息结合脚本中的URL的名称或内容,来确认拦截到播放第二

频类网页元素的脚本。

方式三、

视频播放速度重置单元112当拦截到浏览器加载运行脚本时,从该脚本

这种方式下,仅仅根据脚本的URL来确认拦截到播放第二视频类网页元

素的脚本。对浏览器加载的一个或多个脚本进行解析,从这些脚本的运行中

提取出视频URL,当提取出的URL中存在第二视频URL时,例如,

/20130510/时,根据该URL的名称

标识,可以确认拦截到第二视频类网页元素的脚本。

的运行中获知第二视频URL,根据第二视频URL(如第二视频URL的名称

和/或内容)确认拦截到播放第二视频类网页元素的脚本。

存在

中的tv

其中,上述视频播放速度修改单元111使用的第一名称信息、视频播放

列表获取单元114适于从浏览器自带的信息中获取脚本名称信息列表,

列表获取单元114从浏览器用户配置的信息中获取脚本名称信息列表,

列表获取单元114接收用户配置的第一名称信息和第二名称信息中的至少一

种,并将该信息记录在脚本名称信息列表中;和

例如,在浏览器的安装包中包括有脚本名称信息列表;和/或,

速度重置单元112使用的第二名称信息保存在浏览器侧的脚本名称信息列表

中,参见图1,上述装置100还包括列表获取单元114。

/或,

列表获取单元114从网络服务器侧定期下载得到脚本名称信息列表,并

另外,上述视频播放速度修改单元111使用的第一URL、视频播放速度

利用新下载的脚本名称信息列表更新已有的脚本名称信息。

重置单元112使用的第二URL也可以采用与获取第一名称信息和第二名称

息相同的方式获得,并保存在脚本名称信息列表中。

相应于视频播放速度修改单元111设置视频播放快进倍数信息的两种途

途径一、

视频播放速度重置单元112通过将timeGetTime函数的返回值恢复为原

途径二、

视频播放速度重置单元112通过将waveOutSetPlaybackRate函数使用的

视频播放速度重置单元112对视频播放快进倍数信息进行重置之后,视

本实施例视频类网页元素包括但不局限于下述的至少一种类型的视频:

mpg(动态图像专家组,Moving Pictures Experts Group)格式的视频、rm

频播放控制单元113依据重置的视频播放快进倍数信息,使用浏览器视频插

件播放第二视频类网页元素。视频播放控制单元113根据重置的视频播放快

进倍数信息获知视频播放速度的原始值;使用浏览器视频插件按照重置后的

视频播放速度的原始值,播放第二视频类网页元素。

播放帧频恢复为原始值(即在设置视频播放快进倍数信息之前,该播放帧频

的数值),以重置视频播放快进倍数信息。

始值(即在设置视频播放快进倍数信息之前,该函数返回值的数值),以重置

视频播放快进倍数信息。

径,视频播放速度重置单元112可以通过下述两种途径重置视频播放快进倍

数信息:

格式的视频、avi(音频视频交错格式,AudioVideo Interleaved)格式的视频、

wmv(微软媒体视频,(Windows Media Video)格式的视频、Flash视频格式

的视频。

本发明又一个实施例还提供了一种网页中视频的播放方法,参见图3,

S300:在浏览器中加载带有视频类网页元素的网页;

S302:拦截到播放第一视频类网页元素的脚本,设置视频播放快进倍数

S304:依据视频播放快进倍数信息,使用浏览器视频插件播放第一视频

S306:拦截到播放第二视频类网页元素的脚本,重置视频播放快进倍数

S308:依据重置的视频播放快进倍数信息,使用浏览器视频插件播放第

上述步骤S300至S308在浏览器侧执行,如由浏览器中设置的网页中视

其中,上述步骤S300包括:检测所加载的网页中资源的MIME类型信

其中,上述步骤S302包括:当拦截到浏览器加载运行包括第一名称信

息,当该MIME类型信息指示视频类型时,获知网页为带有视频类网页元

的网页。

频的播放装置执行。

二视频类网页元素。

信息;

类网页元素;

信息;

该方法始于步骤S300,包括:

息的脚本时,确认拦截到播放第一视频类网页元素的脚本,并设置视频播放

快进倍数信息;具体的,该步骤S302进一步包括:当拦截到浏览器

行包括第一名称信息的脚本时,从该脚本的运行中获知第一视

第一视频URL确认拦截到播放第一视频类网页元素的

加载运

频URL;根据

脚本;则

上述步骤S306包括:当拦截到浏览器加载运行包括第二名称信息的脚

本时,确认拦截到播放第二视频类网页元素的脚本,并重置视频播放快进倍

数信息。以及,该步骤S306进一步包括:当拦截到浏览器加载运行

二名称信息的脚本时,并从该脚本的运行中获知第二视频

频URL确认拦截到播放第二视频类网页元素的脚本。

包括第

URL;根据第二视

其中,上述第一名称信息、第二名称信息保存在浏览器侧的脚本名称信

息列表中;包括脚本名称信息的脚本名称信息列表由浏

览器用户进行配置,和/或从网络服务器侧定期

本名称信息列表更新已有的脚本名称信息。

览器自带,和/或由浏

下载得到,并利用新下载的脚

其中,上述步骤S304包括:根据设置的视频播放快进倍数信息获知调

整倍数;将浏览器视频插件的视频播放速度修改为原始播放速度与调整倍数

的乘积;使用浏览器视频插件按照修改后的视频播放速度,播放第一

网页元素; 视频类

上述步骤S308包括:根据重置的视频播放快进倍数信息获知视频播放

速度的原始值;使用浏览器视频插件按照重置后的视频播放速度的原始值,

播放第二视频类网页元素。

其中,在步骤S302中,利用浏览器中的全局变量设置视频播放快进倍

其中,一种方式下,上述步骤S302中设置视频播放快进倍数信息包括:

拦截浏览器视频插件中系统运行时间获取(timeGetTime)函数的调用,将系

统运行时间获取函数的返回值修改为视频播放快进倍数信息,以设置视频播

放快进倍数信息;则上述步骤S304中重置视频播放快进倍数信息包

过将系统运行时间获取函数的返回值恢复为原始值,以重置视

数信息。

数信息。以及,设置视频播放快进倍数信息指示的调整倍数为大于1的数值。

括:通

频播放快进倍

又一种方式下,上述步骤S302中设置视频播放快进倍数信息包括:拦

截浏览器视频插件中设置指定波形输出设备速度(waveOutSetPlaybackRate)

函数的调用,将设置指定波形输出设备速度的函数使用的播放帧频修改为视

频播放快进倍数信息,以设置视频播放快进倍数信息;则上述步骤

重置视频播放快进倍数信息包括:通过将设置指定波形输出设

使用的播放帧频恢复为原始值,以重置视频播放快进倍

S306中

备速度的函数

数信息。

其中,上述步骤S302中拦截到播放第一视频类网页元素的脚本包括:

示例性的,上述第一视频类网页元素包括的视频数据为广告视频数据,

第二视频类网页元素包括的视频数据为影视视频数据。视频类网页元素包括

下述的至少一种类型的视频:mpg格式的视频、rm格式的视频、avi

视频、wmv格式的视频、Flash视频格式的视频。

根据第一视频类网页元素的URL,选取执行对播放第一视频类网页元素的

本拦截时使用的逻辑。

格式的

其中,上述播放第一视频类网页元素的脚本是在第二视频类网页元素的

下面结合一个具体的应用场景来说明本技术方案,该场景中需要播放的

1)广告视频在正式播放视频的缓冲阶段在FlashPlayer中加载播放。

2)开始播放URL1对应的广告视频时会加载运行一脚本,这一脚本被

拦截,同时在浏览器侧设置一指示调整倍数的全局变量。

3)拦截timeGetTime函数,调用上述全局变量修改该函数的返回值,

隔调整,实现视频播放快进倍数信息的设置,或者,拦截

4)URL1对应的广告视频播放完毕后,会加载运行一脚本,浏览器拦

本可以获知广告播放结束,重置视频播放快进倍数信息;

对应的正式播放视频开始播放时,会加载运行一脚本,

脚本可以获知正式播放视频即将开始,重置视频播

过恢复timeGetTime函数的返回值或者恢复

数的播放帧频实现重置操作。

5)按照FlashPlayer的正常播放速度对缓冲结束的URL2的视频进行

播放。

截该脚

waveOutSetPlaybackRate函数调用上述全局变量修改该函数的播

放帧频,实现视频播放快进倍数信息的设置。

进行间

浏览器

视频文件包括URL为URL1的广告视频和URL为URL2的正式播放视频,

广告视频的播放次序位于片头位置,采用FlashPlayer作为浏览器视频插件。

缓冲阶段时被加载和被拦截;则上述播放第二视频类网页元素的脚本是在第

一视频类网页元素的播放结束阶段后被加载和被拦截。

或者,URL2

浏览器拦截该

放快进倍数信息。通

waveOutSetPlaybackRate函

由上所述,本发明实施例通过拦截脚本,确定视频的开始播放并启动视

频播放快进倍数信息的设置或重置等技术手段,能够使浏览器视频插件快速

或者正常播放视频,实现了通过浏览器控

尽量缩短了广告播放的时间,满足

一定程度上得到了播放,满

制网页快播视频的片头广告部分,

的用户的需求,同时,本方案也使广告在

足了视频提供方的运营需求。

并且,本发明实施例的方案不需要对从视频提供方下载到的原始数据源

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固

有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,

构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任

编程语言。应当明白,可以利用各种编程语言实现在此描述的

并且上面对特定语言所做的描述是为了披露本发明的最

进行修改,操作简单、便捷,易于实现。

何特定

本发明的内容,

佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个

或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时

被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将

的方法解释成反映如下意图:即所要求保护的本发明要求比在

中所明确记载的特征更多的特征。更确切地说,如下面

的那样,发明方面在于少于前面公开的单个实施

发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未

详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

该公开

每个权利要求

的权利要求书所反映

例的所有特征。因此,遵循 具体实施方式的权利要求书由此明确地并

要求本身都作为本发明的单独实施入该具体实施方式,其中每个权利

例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自

适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以

把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及

以把它们分成多个子模块或子单元或子组件。除了这样的特征

单元中的至少一些是相互排斥之外,可以采用任何组合

随的权利要求、摘要和附图)中公开的所有特征以及如

者设备的所有过程或单元进行组合。除非另外明

随的权利要求、摘要

似目的的替代特征来

此外可

和/或过程或者

对本说明书(包括伴

此公开的任何方法或

确陈述,本说明书(包括伴

和附图)中公开的每个特征可以由提供相同、等同或相

代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其

它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组

合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下

利要求书中,所要求保护的实施例的任意之一都可以以任意的

用。

面的权

组合方式来使

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理

器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当

理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现

本发明实施例的网页中视频的播放装置中的一些或者全部部件的一些

部功能。本发明还可以实现为用于执行这里所描述的方法的一

的设备或者装置程序(例如,计算机程序和计算机程序

本发明的程序可以存储在计算机可读介质上,或者可以

根据

或者全

部分或者全部

产品)。这样的实现

具有一个或者多个信 号的形式。这样的信号可以从因特网网站上下载

供,或者以任何其他形式提供。 得到,或者在载体信号上提

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,

并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实

施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对

求的限制。单词“包含”不排除存在未列在权利要求中的元件或

件之前的单词“一”或“一个”不排除存在多个这样的元件。

包括有若干不同元件的硬件以及借助于适当编程的计算

若干装置的单元权利要求中,这些装置中的若干

来具体体现。单词第一、第二、以及第三

些单词解释为名称。

权利要

步骤。位于元

本发明可以借助于

机来实现。在列举了

个可以是通过同一个硬件项

等的使用不表示任何顺序。可将这

本发明实施例揭示了A1、一种网页中视频的播放方法,包括:在浏览器

中加载带有视频类网页元素的网页;拦截到播放第一视频类网页元素的脚本,

设置视频播放快进倍数信息;依据所述视频播放快进倍数信息,使用

视频插件播放所述第一视频类网页元素;拦截到播放第二视频

脚本,重置所述视频播放快

信息,使用浏览器视

述的方法,其中,所

测所加载的网

类型信

浏览器

类网页元素的

进倍数信息;依据所述重置的视频播放快进倍数

频插件播放所述第二视频类网页元素。A2、根据A1所

述在浏览器中加载带有视频类网页元素的网页包括:检

页中资源的多功能网络邮件扩充MIME类型信息,当该MIME

息指示视频类型时,获知所述网页为带有视频类网页元素的网页。A3、

根据A1所述的方法,其中,所述拦截到播放第一视频类网页元素的脚本,

设置视频播放快进倍数信息包括:当拦截到浏览器加载运行包括第一名称信

息的脚本时,确认拦截到播放第一视频类网页元素的脚本,并设置视

快进倍数信息;则所述拦截到播放第二视频类网页元素的脚本,

频播放快进倍数信息包括:当拦截到浏览器加载运行包括第二

频播放

重置所述视

名称信息的脚 本时,确认拦截到播放第二视频类网页元素的脚本,并

进倍数信息。A4、根据A3所述的方法,其中,

称信息保存在浏览器侧的脚本名称信息列

的脚本名称信息列表由浏览器自带,

网络服务器侧定期下载得到,并利

脚本名称信息。A5、根据

运行包括第一名称信

本的步骤进一

从该脚

播放第

重置所述视频播放快

所述第一名称信息、第二名

表中;其中包括所述脚本名称信息

和/或由浏览器用户进行配置,和/或从

用新下载的脚本名称信息列表更新已有的

A3所述的方法,其中,所述当拦截到浏览器加载

息的脚本时,确认拦截到播放第一视频类网页元素的脚

步包括:当拦截到浏览器加载运行包括第一名称信息的脚本时,

本的运行中获知第一视频URL;根据所述第一视频URL确认拦截到

一视频类网页元素的脚本;则所述当拦截到浏览器加载运行包括第二

名称信息的脚本时,确认拦截到播放第二视频类网页元素的脚本的步骤进一

步包括:当拦截到浏览器加载运行包括第二名称信息的脚本时,并从

的运行中获知第二视频URL;根据所述第二视频URL确认拦

视频类网页元素的脚本。A6、根据A1所述的方法,其

频播放快进倍数信息,使用浏览器视频插件播放

括:根据所述设置的视频播放快进倍数信

件的视频播放速度修改为原始播放

插件按照修改后的视频播放

所述重置的视频播放

该脚本

截到播放第二

中,所述依据所述视

所述第一视频类网页元素包

息获知调整倍数;将浏览器视频插

速度与调整倍数的乘积;使用浏览器视频

速度,播放所述第一视频类网页元素;所述依据

快进倍数信息,使用浏览器视频插件播放所述第二视频

类网页元素包括:根据所述重置的视频播放快进倍数信息获知视频播

的原始值;使用浏览器视频插件按照重置后的视频播放速度的

所述第二视频类网页元素。A7、根据A1所述的方法,

的全局变量设置所述视频播放快进倍数信息。

中,设置所述视频播放快进倍数信息指示

据A7所述的方法,其中,所述设

浏览器视频插件中系统运行

放速度

原始值,播放

其中,利用浏览器中

A8、根据A7所述的方法,其

的调整倍数为大于1的数值。9、根

置视频播放快进倍数信息包括:拦截所述

时间获取timeGetTime函数的调用,将所述系统

修改为所述视频播放快进倍数信息,以设置视频

运行时间获取函数的返回值

播放快进倍数信息;

系统运行时间

数信息。

包括:

所述重置所述视频播放快进倍数信息包括:通过将所述

获取函数的返回值恢复为原始值,以重置所述视频播放快进倍

A10、根据A7所述的方法,其中,所述设置视频播放快进倍数信息

拦截所述浏览器视频插件中设置指定波形输出设备速度

waveOutSetPlaybackRate函数的调用,将所述设置指定波形输出设备速度的

函数使用的播放帧频修改为所述视频播放快进倍数信息,以设置视频播放快

进倍数信息;所述重置所述视频播放快进倍数信息包括:通过将所述

定波形输出设备速度的函数使用的播放帧频恢复为原始值,以

播放快进倍数信息。A11、根据A1所述的方法,其中,

视频类网页元素的脚本包括:根据所述第一视频

行对所述播放第一视频类网页元素的脚本

所述的方法,其中,所述第一视频

据,所述第二视频类网页元

A1所述的方法,其中,所

动态图像专家组

频、微软媒体

所述的

设置指

重置所述视频

所述拦截到播放第一

类网页元素的URL,选取执

拦截时使用的逻辑。A12、根据A1

类网页元素包括的视频数据为广告视频数

素包括的视频数据为影视视频数据。A13、根据

述视频类网页元素包括下述的至少一种类型的视频:

mpg格式的视频、rm格式的视频、音视频交错avi格式的视

视频wmv格式的视频、Flash视频格式的视频。A14、根据A1

方法,其中,所述播放第一视频类网页元素的脚本是在第二视频类网

页元素的缓冲阶段时被加载和被拦截;则所述播放第二视频类网页元素的脚

本是在第一视频类网页元素的播放结束阶段后被加载和被拦截。本发

示了B15、一种网页中视频的播放装置,包括:网页加载单元,

器中加载带有视频类网页元素的网页;视频播放速度修改单元,

播放第一视频类网页元素的脚本,

度重置单元,适于拦截到播

放快进倍数信息;视

使用浏览器视

明还揭

适于在浏览

适于拦截到

设置视频播放快进倍数信息;视频播放速

放第二视频类网页元素的脚本,重置所述视频播

频播放控制单元,适于依据所述视频播放快进倍数信息,

频插件播放所述第一视频类网页元素;以及,依据所述重置的 视频播

放快进倍数信息,使用浏览器视频插件播放所述第二视频类网页元素。

B16、根据B15所述的装置,其中,所述网页加载单元,适于检测所加载的

网页中资源的多功能网络邮件扩充MIME类型信息,当该MIME类型信息

示视频类型时,获知所述网页为带有视频类网页元素的网页。B17、

所述的装置,其中,所述视频播放速度修改单元,适于当拦截

运行包括第一名称信息的脚本时,确认拦截到播放第一

本,并设置视频播放快进倍数信息;所述视频播

截到浏览器加载运行包括第二名称信息的

类网页元素的脚本,并重置所述视

述的装置,其中,所述第一名称信

名称信息列表中,所述装置

中获取脚本名称信息

息列表,和/

载的脚

置,其

根据B15

到浏览器加载

视频类网页元素的脚

放速度重置单元,适于当拦

脚本时,确认拦截到播放第二视频

频播放快进倍数信息。B18、根据B17所

息、第二名称信息保存在浏览器侧的脚本

还包括列表获取单元,适于从浏览器自带的信息

列表,和/或从浏览器用户配置的信息中获取脚本名称信

或从网络服务器侧定期下载得到脚本名称信息列表,并利用新下

本名称信息列表更新已有的脚本名称信息。B19、根据B17所述的装

中,所述视频播放速度修改单元,进一步适于当拦截到浏览器加载运

行包括第一名称信息的脚本时,从该脚本的运行中获知第一视频URL;根

所述第一视频URL确认拦截到播放第一视频类网页元素的脚本;所

放速度重置单元,进一步适于当拦截到浏览器加载运行包括第

脚本时,并从该脚本的运行中获知第二视频URL;根

确认拦截到播放第二视频类网页元素的脚本。

其中,所述视频播放控制单元,适于根据

整倍数;将浏览器视频插件的视频

的乘积;使用浏览器视频插

频类网页元素;所述

倍数信息获知

述视频播

二名称信息的

据所述第二视频URL

B20、根据B15所述的装置,

所述视频播放快进倍数信息获知调

播放速度修改为原始播放速度与调整倍数

件按照修改后的视频播放速度,播放所述第一视

视频播放控制单元,适于根据所述重置的视频播放快进

视频播放速度的原始值;使用浏览器视频插件按照重置后的视

频播放速度的原始值,播放所述第二视频类网页元素。B21、

的装置,其中,所述视频播放速度修改单元,适于利用

设置所述视频播放快进倍数信息。B22、根据

视频播放速度修改单元,适于设置所述视

数为大于1的数值。B23、根据

修改单元,适于拦截所述浏

函数的调用,将所述系统运

进倍数信息,以设置

于通过将所述

频播放

度修改

根据B15所述

浏览器中的全局变量

B21所述的装置,其中,所述

频播放快进倍数信息指示的调整倍

B21所述的装置,其中,所述视频播放速度

览器视频插件中系统运行时间获取timeGetTime

行时间获取函数的返回值修改为所述视频播放快

视频播放快进倍数信息;所述视频播放速度重置单元,适

系统运行时间获取函数的返回值恢复为原始值,以重置所述视

快进倍数信息。B24、根据B21所述的装置,其中,所述视频播放速

单元,适于拦截所述浏览器视频插件中设置指定波形输出设备速度

waveOutSetPlaybackRate函数的调用,将所述设置指定波形输出设备速度的

函数使用的播放帧频修改为所述视频播放快进倍数信息,以设置视频播放快

进倍数信息;所述视频播放速度重置单元,适于通过将所述设置指定

出设备速度的函数使用的播放帧频恢复为原始值,以重置所述

倍数信息。B25、根据B15所述的装置,其中,所述视

还适于根据所述第一视频类网页元素的URL,

类网页元素的脚本拦截时使用的逻辑。

所述第一视频类网页元素包括的视

网页元素包括的视频数据为

中,所述视频类网页元素包

mpg格式的视频、

频wmv格式

其中,

波形输

视频播放快进

频播放速度修改单元,

选取执行对所述播放第一视频

B26、根据B15所述的装置,其中,

频数据为广告视频数据,所述第二视频类

影视视频数据。B27、根据B15所述的装置,其

括下述的至少一种类型的视频:动态图像专家组

rm格式的视频、音视频交错avi格式的视频、微软媒体视

的视频、Flash视频格式的视频。B28、根据B15所述的装置,

所述视频播放速度修改单元,适于在第二视频类网页元素的缓冲阶段

时加载和拦截所述播放第一视频类网页元素的脚本;所述视频播放速度重置

单元,适于在第一视频类网页元素的播放结束阶段后加载和拦截所述

播放第

二视频类网页元素的脚本。