一种视频显示方法及装置的制造方法

文档序号:10512394阅读:157来源:国知局
一种视频显示方法及装置的制造方法
【专利摘要】本发明实施例公开了一种视频显示方法及装置,该方法包括:当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。本方案解决了现有技术中,用户切换标签页后,切换前的原标签页中显示的视频无法自动继续显示的问题。
【专利说明】
一种视频显示方法及装置
技术领域
[0001 ]本发明涉及浏览器技术领域,特别涉及一种视频显示方法及装置。
【背景技术】
[0002]浏览器是指可以显示网页服务器或者文件系统的HTML(HyperText MarkupLanguage,超级文本标记语言)文件内容,并可以让用户与这些文件交互的一种软件;其用来显示在万维网或局域网中的文字、图像及其他信息,这些文字或图像,可以是连接其他网址的超链接,用户可通过浏览器迅速及轻易地浏览各种信息。
[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]所述显示模块,还用于基于所述视频流数据和所述时间进度数据,在所述内部窗口中同步显示所述目标视频。
[0041]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0042]当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本发明实施例提供的一种视频显示方法的第一种流程示意图;
[0045]图2为本发明实施例提供的一种视频显示方法的第二种流程示意图;
[0046]图3为本发明实施例提供的一种视频显示方法的第三种流程示意图;
[0047]图4为本发明实施例提供的一种视频显示装置的第一种结构示意图;
[0048]图5为本发明实施例提供的一种视频显示装置的第二种结构示意图;
[0049]图6为本发明实施例提供的一种视频显示装置的第三种结构示意图。
【具体实施方式】
[0050]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]为了清楚起见,首先对在浏览器的标签页中播放视频的现有技术做简单介绍。在现有技术中,浏览器标签页通常是通过HTML的〈video〉标签或者诸如〈embed〉、〈object〉等Adobe Flash插件标签播放视频。应该说明的是,本发明实施例可以应用于这类通过上述标签播放视频的浏览器,但不限定于此类浏览器。
[0052]本发明实施例提供了一种视频显示方法,应用于浏览器,在所述浏览器的标签页中,每个用于显示视频内容的合成层中仅显示与其存在绑定关系的一个视频内容。
[°°53] 本领域技术人员公知的是,在基于Chromium/Chrome内核的浏览器以及FireFox浏览器中,标签页的视频内容会单独占用一个合成层进行显示,即该被视频内容单独占用的合成层仅显示一个视频内容,不显示其它视频内容以及其它类型任何内容,如不属于视频内容的图片、文字等;上述合成层(compositing layer)是由一个清染层(Paint Layer)或多个合并显示的清染层构成,而该清染层为标签页中的DOM(Document Object Model,文档对象类型)元素经样式(Style)匹配计算后布局(Layout)在图层上再渲染形成的。
[0054]如图1所示,本发明实施例提供的一种视频显示方法的第一种流程示意图,所述方法可以包括:
[0055]SlOl:当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频。
[0056]应该说明的是,此处所述针对于标签页的切换,并不是指用户关闭了上述第一标签页;另外,在第一标签页未显示有任何视频内容时,上述确定显示在所述第一标签页中的目标视的步骤无法完成,也不会有下述相应步骤,显然的,本发明实施例应用在显示有视频内容的第一标签页。
[0057]在实际的应用过程中,标签页中显示的视频包括用户主动点击播放的视频,例如电影、电视剧、综艺节目等,但是标签页中同时也可能包括并非用户主动点击的视频,例如在标签页中自动循环播放的推广视频或广告视频,为了避免非用户主动点击的视频在切换标签页后仍然显示,所述确定显示在所述第一标签页中的目标视频,可以为:
[0058]从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频。
[0059]在本发明实施例中的第一种实现方式中,所述从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频,可以为:
[0060]从第一标签页中显示的所有视频中,基于每个视频对应的视频标签对应的元信息,查找出用户主动点击播放的视频;
[0061 ]将查找到的视频确定为目标视频。
[0062]本领域技术人员可以理解的是,浏览器完全可以通过现有技术去找到第一标签页中显示的所有视频,本发明实施例对此不做详细介绍。
[0063]在诸如〈video〉标签以及Adobe Flash插件标签等视频标签中,包含有很多元信息(meta attribute),有些元信息就能表示出显示的视频是否为用户主动点击播放的视频,例如在〈embed>Adobe Flash插件标签中,存在一种“a I 1wful I screen”元信息,当allowf u11 screen = 〃true〃时,贝Ij表示该标签对应的视频为用户主动点击播放的视频。
[0064]在本发明实施例中的第二种实现方式中,所述从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频,可以为:
[0065]从第一标签页中显示的所有视频中,基于每个视频对应在所述第一标签页中的显示信息,查找出用户主动点击播放的视频;
[0066]将查找到的视频确定为目标视频。
[0067]可以理解的是,视频会在标签页中占用一部分区域进行显示播放,上述视频对应在所述第一标签页中的显示信息可以包括信息:该区域的是否居中显示、该区域的显示面积大小、该区域的长宽比以及该区域是否可以最大化来播放视频。
[0068]明显的,对于一个用户主动点击播放的视频,其在标签页中所占的区域通常会居中,区域的显示面积会不小于某一预设阈值,该区域的长宽比在预设的区间内,例如I?3,另外,该区域可最大化来播放该视频。相反的,对于广告视频等非用户主动点击播放的视频,其所对应的显示区域存在显示不居中、显示面积较小、长宽比过大或过小以及不可最大化等显不情况。
[0069]应该说明的是,本领域技术人员可以对于这些显示信息,根据相应的经验标准为浏览器设置相应的综合判断标准。
[0070]在实际应用过程中,对于从标签页中显示的所有视频中确定出用户主动点击播放的视频的方法已经实现,本发明实施例并不限于上述两种实现方式,也可以采用现有技术中的实现方式。
[0071]在本发明实施例中,在步骤从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频之前,可以先对该第一标签页中是否显示有可被用户主动点击播放的视频进行初步判断,例如可以通过向浏览器对应的服务器发送请求,来获得服务器通过网页爬虫等技术得到的第一标签页对应的网站类型以及进一步的视频标签信息,进而判断第一标签页中是否显示有可被用户主动点击播放的视频,此处所述判断方法在现有的搜索引擎中已经可以实现,此处不再赘述。
[0072]S102:在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层。
[0073]应该说明的是,此处所述内部窗口(Aura window)可以是Chrome等内核浏览器的内部窗口系统中的一个窗口。本领域技术人员可以理解的是,上述合成层树由标签页或窗口对应的所有合成层以树状结构组成。
[0074]S103:建立所述目标视频的视频内容与新建的所述合成层的绑定关系。
[0075]可以理解,在建立所述目标视频的视频内容与新建的所述合成层的绑定关系后,该目标视频即可以显示在新建的所述合成层上。
[0076]S104:将所述内部窗口置顶显示在所述浏览器的网页内容区域。
[0077]本领域技术人员公知的是,网页内容区域为浏览器的页面下部用于显示标签页的内容的区域,可以理解的是,本领域技术人员可以将该内部窗口插入浏览器窗口的内部窗口树的网页内容子树中,以实现内部窗口置顶显示在所述浏览器的网页内容区域;本发明实施例对于将内部窗口置顶显示在所述浏览器的网页内容区域所采用的技术不做限定。在本发明实施例中,该内部窗口置顶显示在浏览器的网页内容区域,即该内部窗口悬浮在网页内容区域上,显然的,该内部窗口对当前显示的第二标签页的DOM没有影响。
[0078]在本发明实施例中,可以设置该内部窗口的属性,以使用户上下滚动第二标签页的页面时,浏览器同步地更新该内部窗口显示的位置;当用户点击该窗口区域时,浏览器可以重新聚焦到该第一标签页;当用户拖拽窗口时,浏览器可以移动该窗口。上述功能的实现可通过现有技术实现,本发明实施例不做详细说明。
[0079]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0080]可以理解,前述实施例中的第一标签页以及第二标签页,仅是为了方便说明具体操作而给定的名称,在实际应用中,根据业务需要,浏览器中任何一个打开的标签页均可以作为第一标签页,以及第二标签页。而且,同一个标签页,在不同的时刻,既可能是上述第一标签页,也可能是上述第二标签页。
[0081]本申请其他实施例中,也存在与前述类似的为了方便说明具体操作而给定名称的限定,其都是为了表述方便,并不是实质限定某个对象仅具有什么功能。这里不再一一罗列。
[0082]相对于图1,如图2所示,本发明实施例提供的一种视频显示方法的第二种流程示意图,为了避免从第一标签页切换到第二标签页后,第一标签页仍然播放目标视频所造成的对于CPU(Central Processing Unit,中央处理器)或GPU(Graphics Processing Unit,图形处理器)性能的消耗,在步骤SlOl之后,所述方法还可以包括:
[0083]S105:从所述第一标签页对应的合成层树中,移除所述目标视频对应的合成层。
[0084]应该说明的是,在移除从所述第一标签页对应的合成层树中,移除所述目标视频对应的合成层后,当浏览器当前显示的标签页再次切换回到第一标签页时,需要再在所述第一标签页对应的合成层树中新建一个合成层并与该目标视频绑定以在该第一标签页中继续播放该目标视频;同时应该关闭该内部窗口。
[0085]应该强调的是,步骤S105并不限定于位于步骤SlOl和S102之间,只要是位于步骤SlOl和S103之间即可。
[0086]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0087]相对于图1,如图3所示,本发明实施例提供的一种视频显示方法的第三种流程示意图,为了使用户在关闭第一标签页且浏览器中仍然显示有其他标签页时,用户仍然可以继续观看第一标签页中的目标视频,在所述内部窗口置顶显示在所述浏览器的网页内容区域后,关闭所述第一标签页时,所述方法还可以包括:
[0088]S106:获取所述目标视频对应的视频流数据和当前播放的时间进度数据;
[0089]S107:基于所述视频流数据和所述时间进度数据,在所述内部窗口中同步显示所述目标视频。
[0090]应该说明的是,步骤S106和步骤S107是通过现有的技术手段实现的。
[0091]在实际使用过程中,用户是通过点击第一标签页中的关闭按钮来关闭该第一标签页,本发明实施例中,也可以是在用户点击关闭按钮时,浏览器创建一个隐藏的浏览器窗口,并将该第一标签页置于该隐藏的浏览器窗口,以后台运行该第一标签页,使该第一标签页可以继续在后台提供视频流数据以及视频控制。
[0092]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0093]本发明实施例还提供了一种视频显示装置,应用于浏览器,在所述浏览器的标签页中,每个用于显示视频内容的合成层中仅显示与其存在绑定关系的一个视频内容,相应于图1所示方法实施例,如图4所示的一种视频显示装置的第一种结构示意图,该视频显示装置包括:
[0094]确定模块110,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;
[0095]第一建立模块120,用于在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;
[0096]第二建立模块130,用于建立所述目标视频的视频内容与新建的所述合成层的绑定关系;
[0097]显示模块140,用于将所述内部窗口置顶显示在所述浏览器的网页内容区域。
[0098]具体的,所述确定模块110,具体可以用于:
[0099]当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频;其中,所述目标视频包括正在播放的视频和暂停播放的视频。
[0100]具体的,在第一种实现方式中,所述确定模块110,可以包括第一查找子模块和第一确定子模块(图中未不出)。
[0101]该第一查找子模块,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,基于每个视频对应的视频标签对应的元信息,查找出用户主动点击播放的视频;
[0102]该第一确定子模块,用于将查找到的视频确定为目标视频。
[0103]具体的,在第二种实现方式中,所述确定模块110,可以包括第二查找子模块和第二确定子模块(图中未示出)。
[0104]该第二查找子模块,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,基于每个视频对应在所述第一标签页中的显示信息,查找出用户主动点击播放的视频;
[0105]该第二确定子模块,用于将查找到的视频确定为目标视频。
[0106]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0107]相应于图2所示方法实施例,如图5所示的一种视频显示装置的第二种结构示意图,该视频显示装置还可以包括:
[0108]移除模块150,用于在确定显示在所述第一标签页中的目标视频之后,从所述第一标签页对应的合成层树中,移除所述目标视频对应的合成层。
[0109]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0110]相应于图3所示方法实施例,如图6所示的一种视频显示装置的第三种结构示意图,该视频显示装置还可以包括:获取模块160,用于在所述内部窗口置顶显示在所述浏览器的网页内容区域后,关闭所述第一标签页时,获取所述目标视频对应的视频流数据和当前播放的时间进度数据;
[0111]所述显示模块140,还可以用于基于所述视频流数据和所述时间进度数据,在所述内部窗口中同步显示所述目标视频。
[0112]本方案中,当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频;在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层;建立所述目标视频的视频内容与新建的所述合成层的绑定关系;将所述内部窗口置顶显示在所述浏览器的网页内容区域。在用户切换标签页后,原标签页中的视频内容能够自动继续显示在新打开的标签页中,实现用户切换标签页时对原标签页中的视频的无缝观看,提升用户观看视频的体验。
[0113]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0114]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0115]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0116]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种视频显示方法,其特征在于,应用于浏览器,在所述浏览器的标签页中,每个用于显示视频内容的合成层中仅显示与其存在绑定关系的一个视频内容,所述方法包括: 当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频; 在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层; 建立所述目标视频的视频内容与新建的所述合成层的绑定关系; 将所述内部窗口置顶显示在所述浏览器的网页内容区域。2.根据权利要求1所述的方法,其特征在于,所述确定显示在所述第一标签页中的目标视频,包括: 从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频。3.根据权利要求2所述的方法,其特征在于,所述从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频,包括: 从第一标签页中显示的所有视频中,基于每个视频对应的视频标签对应的元信息,查找出用户主动点击播放的视频; 将查找到的视频确定为目标视频。4.根据权利要求2所述的方法,其特征在于,所述从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频,包括: 从第一标签页中显示的所有视频中,基于每个视频对应在所述第一标签页中的显示信息,查找出用户主动点击播放的视频; 将查找到的视频确定为目标视频。5.根据权利要求1?4任一项所述的方法,其特征在于,在所述确定显示在所述第一标签页中的目标视频之后,所述方法还包括: 从所述第一标签页对应的合成层树中,移除所述目标视频对应的合成层。6.根据权利要求1?4任一项所述的方法,其特征在于,在所述内部窗口置顶显示在所述浏览器的网页内容区域后,关闭所述第一标签页时,所述方法还包括: 获取所述目标视频对应的视频流数据和当前播放的时间进度数据; 基于所述视频流数据和所述时间进度数据,在所述内部窗口中同步显示所述目标视频。7.—种视频显示装置,其特征在于,应用于浏览器,在所述浏览器的标签页中,每个用于显示视频内容的合成层中仅显示与其存在绑定关系的一个视频内容,所述装置包括: 确定模块,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,确定显示在所述第一标签页中的目标视频;所述目标视频包括正在播放的视频和暂停播放的视频; 第一建立模块,用于在所述浏览器的一个内部窗口对应的合成层树中新建一个合成层; 第二建立模块,用于建立所述目标视频的视频内容与新建的所述合成层的绑定关系; 显示模块,用于将所述内部窗口置顶显示在所述浏览器的网页内容区域。8.根据权利要求7所述的装置,其特征在于,所述确定模块,具体用于: 当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,确定用户主动点击播放的视频为目标视频;其中,所述目标视频包括正在播放的视频和暂停播放的视频。9.根据权利要求8所述的装置,其特征在于,所述确定模块,包括: 第一查找子模块,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,基于每个视频对应的视频标签对应的兀信息,查找出用户主动点击播放的视频; 第一确定子模块,用于将查找到的视频确定为目标视频。10.根据权利要求8所述的装置,其特征在于,所述确定模块,包括: 第二查找子模块,用于当所述浏览器打开第一标签页、或当前显示的标签页由所述第一标签页切换到第二标签页时,从第一标签页中显示的所有视频中,基于每个视频对应在所述第一标签页中的显示信息,查找出用户主动点击播放的视频; 第二确定子模块,用于将查找到的视频确定为目标视频。11.根据权利要求7?10任一项所述的装置,其特征在于,所述装置还包括: 移除模块,用于在确定显示在所述第一标签页中的目标视频之后,从所述第一标签页对应的合成层树中,移除所述目标视频对应的合成层。12.根据权利要求7?10任一项所述的装置,其特征在于,所述装置还包括: 获取模块,用于在所述内部窗口置顶显示在所述浏览器的网页内容区域后,关闭所述第一标签页时,获取所述目标视频对应的视频流数据和当前播放的时间进度数据; 所述显示模块,还用于基于所述视频流数据和所述时间进度数据,在所述内部窗口中同步显示所述目标视频。
【文档编号】G06F17/30GK105868418SQ201610378493
【公开日】2016年8月17日
【申请日】2016年5月31日
【发明人】龙翔
【申请人】北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1