一种窗口显示方法及客户端的制作方法

文档序号:10616418阅读:161来源:国知局
一种窗口显示方法及客户端的制作方法
【专利摘要】本发明公开了一种窗口显示方法及客户端,包括:利用第一组件为悬浮视频播放窗口创建第一控件;对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息;根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放;利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
【专利说明】
一种窗口显示方法及客户端
技术领域
[0001]本发明涉及显示技术,尤其涉及一种窗口显示方法及客户端。
【背景技术】
[0002]安卓(android)应用的开发是基于an droid原生框架,通过android原生框架能够实现悬浮视频播放窗口,悬浮视频播放窗口是一种显示界面上的小播放窗口。但是,如果使用专业的引擎,例如C0C0S2d引擎进行应用开发,在C0C0S2d引擎本身不支持悬浮视频播放窗口且不能改变技术架构的情况下实现悬浮视频播放窗口就变得非常困难。

【发明内容】

[0003]本发明实施例提供了一种窗口显示方法及客户端,能够在专业的引擎中实现悬浮视频播放窗口。
[0004]本发明实施例提供的窗口显示方法,包括:
[0005]利用第一组件为悬浮视频播放窗口创建第一控件;
[0006]对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息;
[0007]根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放;
[0008]利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0009]本发明实施例提供的客户端,包括:
[0010]第一创建单元,用于利用第一组件为悬浮视频播放窗口创建第一控件;
[0011 ]获取单元,用于对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息;
[0012]第二创建单元,用于根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放;
[0013]播放单元,用于利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0014]本发明实施例的技术方案中,利用第一组件为悬浮视频播放窗口创建第一控件;对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息;根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放;利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。从而在第一组件绘制的显示界面中实现了悬浮视频播放窗口。
【附图说明】
[0015]图1为android view中实现悬浮视频播放窗口的示意图;
[0016]图2为窗口跳转不意图;
[0017]图3为本发明实施例一的窗口显示方法的流程示意图;
[0018]图4为本发明实施例的cocos2d-x引擎绘制的界面示意图;
[0019]图5为本发明实施例的悬浮视频播放窗口的示意图;
[0020]图6为本发明实施例的对第一控件进行缩放示意图;
[0021 ]图7为本发明实施例二的窗口显示方法的流程示意图;
[0022]图8为本发明实施例三的窗口显示方法的流程示意图;
[0023]图9为本发明实施例的对第三控件进行缩放示意图;
[0024]图10为本发明实施例的视频推荐场景示意图;
[0025]图11为本发明实施例四的客户端的结构组成示意图。
【具体实施方式】
[0026]为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
[0027]android 组件包括:活动(Activity),服务(Servi ce),内容提供者(ContentProvider),广播接收器(Broadcast Receiver)。其中,Activity是一个负责与用户交互的组件。在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。
[0028]利用android view绘制界面就是利用android view创建多个控件,这多个控件组成了屏幕界面。
[0029]参照图1,在android view中实现悬浮视频播放窗口,只需直接在view中添加一个视频窗口即可实现,这个视频窗口也即播放控件。当使用专业的引擎,比如c0C0S2d-x引擎来实现悬浮视频播放窗口时,则需要从cocos2d_x窗口跳转到android窗口并在android窗口的显示界面中嵌入播放控件,参照图2所示,cocos2d_x窗口是使用cocos2d_x引擎做界面绘制的窗口,android窗口是使用android view做界面绘制的窗口。由于窗口管理在cocos2d-x和android中是独立的,这将导致两个窗口间的跳转需要进行两次界面处理,并且界面显示中需要的元素也需要单独的去处理,增加了很多成本。
[0030]基于此,本发明实施例提出一种窗口显示方法,能够在C0C0S2d-x引擎绘制的界面上实现悬浮视频播放窗口,并且不需要对目前使用的C0C0S2d-x引擎进行改造,不影响目前已经实现的使用C0C0S2d-x引擎做界面渲染的逻辑。易于接入并且在播放控制时遵循andr ο i d的播放控制逻辑。
[0031]图3为本发明实施例一的窗口显示方法的流程示意图,如图3所示,所述窗口显示方法包括以下步骤:
[0032]步骤301:利用第一组件为悬浮视频播放窗口创建第一控件。
[0033]本发明实施例中,第一组件为专业的引擎,例如cocos2d_x引擎,cocos2d_x引擎是一个开源的移动2D框架,cocos2d_x引擎具有如下功能:
[0034]流程控制(Flowcontrol)、精灵(Sprites)、动作(Act1ns)、特效(Effects)、平面地图(Tiled Maps)、转换(Transit1ns)、菜单(Menus)、文本清染(Text Rendering)、文档(Documents)、BSD许可、基于Pyglet、基于OpenGL0
[0035]可见,利用cocos2d_x引擎能够绘制界面,并且cocos2d_x引擎以OpenGLES方式进行画面渲染。
[0036]本发明实施例中,在第一组件绘制的界面上实现悬浮视频播放窗口时,首先,利用第一组件为悬浮视频播放窗口创建第一控件。
[0037]以第一组件为cocos2d_x引擎为例,通过cocos2d_x引擎绘制界面时,是将一个一个不同类型的控件放置在指定的位置上,比如显示图片的控件、显示文件的控件、显示图片和文字的控件等,从而形成一个完整的界面。因此,悬浮视频播放窗口在c0C0S2d-x引擎上也是一个控件,本发明实施例将该控件称为第一控件。所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。
[0038]参照图4,(30(30 82(11引擎绘制的界面称为(30(30 82(11界面,在(30(30 82(11界面上包括四个控件,分别为:cocos2d_x控件1、cocos2d_x控件2、cocos2d_x控件3和悬浮视频播放窗口,其中,悬浮视频播放窗口即为本发明实施例上述的第一控件,可见,第一控件为cocos2d_x 控件。
[0039]基于上述方案,当用户在cocos2d_x引擎绘制的界面上切换焦点时,由cocos2d_x引擎对切换过程进行c0C0S2d-x处理,如此,可以实现焦点放大、焦点移动等操作。这里,焦点是指界面上获焦的控件,例如,当用户将光标移动至目标位置时,处于目标位置处的空间即为获焦的控件。
[0040]例如,参照图5,在一实施方式中,第一控件透明显示,这样,悬浮视频播放窗口的最外层即有一个透明的coco2d_x控件,此控件和其他的cocos2d_x控件一样。处理的逻辑按照coco2d_x的处理方式。
[0041 ]参照图6,当悬浮视频播放窗口获焦时,用户可以拖拽悬浮视频播放窗口的四个角(角61、角62、角63、角64)中的任意一个角对悬浮视频播放窗口进行放大或缩小,例如拖拽角61对悬浮视频播放窗口进行放大,则此时将透明的C0C02d-x控件进行放大或缩小,透明的coco2d_x控件底部的播放控件(S卩第二控件)无需进行放大或缩小。
[0042]步骤302:对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息。
[0043]本发明实施例中,当所述悬浮视频播放窗口的第一控件初始化时,获取基于所述第一组件的视频播放上下文信息,这里,以第一组件为C0C0S2d-x引擎为例,基于所述第一组件的视频播放上下文信息是指:C0C0S2d-x的上下文信息。上下文信息表明了视频播放用到的环境。
[0044]步骤303:根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放。
[0045]本发明实施例中,第二组件具体为android框架,对应地,第二控件为播放控件,第二控件是实际能够播放媒体内容的控件,这里,播放的内容可以但不限于是:音频、视频、音视频、演不文档等等。
[0046]以第一组件为cocos2d_x引擎为例,使用cocos2d_x的上下文信息创建出在android控件层播放需要的播放控件(即第二控件),然后,获取播放列表,设O置第二控件的属性信息后,就可以利用第二控件进行播放了。
[0047]这里,播放列表可以是播放内容的标题列表,第二控件的属性信息至少包括控件显示位置、控件尺寸等。由于第二控件是基于android框架的控件,本发明实施例将第二控件称为android控件,基于此,第二控件遵循android的播放控制逻辑。
[0048]步骤304:利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0049]本发明实施例中,第二控件是android控件,第二控件支持播放媒体信。第一控件是cocos2d_x控件,在一实施方式中,第一控件透明显示,这样,透过第一控件能够显示出第二控件的播放界面。
[0050]本发明实施例中,专业的引擎不局限于C0C0S2d-x引擎,各种专业的引擎、专业的游戏引擎、专业的游戏框架等以OpenGLES方式进行画面渲染时,都可以利用本发明实施例的技术方案实现悬浮视频播放窗口。
[0051 ]图7为本发明实施例二的窗口显示方法的流程示意图,如图7所示,所述窗口显示方法包括以下步骤:
[0052]步骤701:利用第一组件为悬浮视频播放窗口创建第一控件。
[0053]本发明实施例中,第一组件为专业的引擎,例如C0C0S2d-x引擎,C0C0S2d-x引擎是一个开源的移动2D框架。
[0054]可见,利用cocos2d_x引擎能够绘制界面,并且cocos2d_x引擎以OpenGLES方式进行画面渲染。
[0055]本发明实施例中,在第一组件绘制的界面上实现悬浮视频播放窗口时,首先,利用第一组件为悬浮视频播放窗口创建第一控件。
[0056]以第一组件为cocos2d_x引擎为例,通过cocos2d_x引擎绘制界面时,是将一个一个不同类型的控件放置在指定的位置上,比如显示图片的控件、显示文件的控件、显示图片和文字的控件等,从而形成一个完整的界面。因此,悬浮视频播放窗口在c0C0S2d-x引擎上也是一个控件,本发明实施例将该控件称为第一控件。所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。
[0057]参照图4,(30(30 82(1-1引擎绘制的界面称为(30(30 82(1-1界面,在(30(30 82(1-1界面上包括四个控件,分别为:cocos2d_x控件1、cocos2d_x控件2、cocos2d_x控件3和悬浮视频播放窗口,其中,悬浮视频播放窗口即为本发明实施例上述的第一控件,可见,第一控件为cocos2d_x 控件。
[0058]基于上述方案,当用户在cocos2d_x引擎绘制的界面上切换焦点时,由cocos2d_x引擎对切换过程进行c0C0S2d-x处理,如此,可以实现焦点放大、焦点移动等操作。这里,焦点是指界面上获焦的控件,例如,当用户将光标移动至目标位置时,处于目标位置处的空间即为获焦的控件。
[0059]例如,参照图5,在一实施方式中,第一控件透明显示,这样,悬浮视频播放窗口的最外层即有一个透明的coco2d_x控件,此控件和其他的cocos2d_x控件一样。处理的逻辑按照coco2d_x的处理方式。
[0060]参照图6,当悬浮视频播放窗口获焦时,用户可以拖拽悬浮视频播放窗口的四个角(角61、角62、角63、角64)中的任意一个角对悬浮视频播放窗口进行放大或缩小,例如拖拽角61对悬浮视频播放窗口进行放大,则此时将透明的C0C02d-x控件进行放大或缩小,透明的coco2d_x控件底部的播放控件(S卩第二控件)无需进行放大或缩小。
[0061]步骤702:对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息。
[0062]本发明实施例中,当所述悬浮视频播放窗口的第一控件初始化时,获取基于所述第一组件的视频播放上下文信息,这里,以第一组件为C0C0S2d-x引擎为例,基于所述第一组件的视频播放上下文信息是指:C0C0S2d-x的上下文信息。上下文信息表明了视频播放用到的环境。
[0063]步骤703:根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放。
[0064]本发明实施例中,第二组件具体为android框架,对应地,第二控件为播放控件,第二控件是实际能够播放媒体内容的控件,这里,播放的内容可以但不限于是:音频、视频、音视频、演不文档等等。
[0065]以第一组件为cocos2d_x引擎为例,使用cocos2d_x的上下文信息创建出在android控件层播放需要的播放控件(即第二控件),然后,获取播放列表,设O置第二控件的属性信息后,就可以利用第二控件进行播放了。
[0066]这里,播放列表可以是播放内容的标题列表,第二控件的属性信息至少包括控件显示位置、控件尺寸等。由于第二控件是基于android框架的控件,本发明实施例将第二控件称为android控件,基于此,第二控件遵循android的播放控制逻辑。
[0067]步骤704:利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0068]本发明实施例中,第二控件是android控件,第二控件支持播放媒体信。第一控件是cocos2d_x控件,在一实施方式中,第一控件透明显示,这样,透过第一控件能够显示出第二控件的播放界面。
[0069]本发明实施例中,专业的引擎不局限于C0C0S2d-x引擎,各种专业的引擎、专业的游戏引擎、专业的游戏框架等以OpenGLES方式进行画面渲染时,都可以利用本发明实施例的技术方案实现悬浮视频播放窗口。
[0070]步骤705:当获得位于所述悬浮视频播放窗口的第一交互操作时,将所述第一控件的显示设置为透明显示,并透过所述第一控件显示出所述第二控件的播放界面。
[0071 ]本发明实施例中,在悬浮视频播放窗口播放内容之前,悬浮视频播放窗口可以显示一些图片内容,该图片内容可以是相关视频的简介,与可以是相关视频的海报等,这种情况下,第一控件不是透明显示,而是展现出图片的内容,用户只能看到第一控件的内容,而不能看到第二控件的内容。
[0072]当用户想要通过悬浮视频播放窗口播放内容时,可以点击悬浮视频播放窗口(SP第一控件),这样,第一控件则既可变成透明显示状态,透过第一控件能够显示出第二控件的播放界面。
[0073]步骤706:当所述第二控件播放内容结束时,将所述第一控件的透明显示设置为显示预设的图片,以通过所述图片遮挡所述第二控件的播放界面。
[0074]本发明实施例中,当不需悬浮视频播放窗口播放视频,只显示简介时,需要将播放资源释放,释放过程不能影响用户视觉体验,比如闪现播放的视频画面等。为此,本发明实施例将第一控件由透明显示变为显示简介图片,从而完全盖住底部的第二控件(实际播放控件),使播放资源释放时不会影响到界面。
[0075]图8为本发明实施例三的窗口显示方法的流程示意图,如图8所示,所述窗口显示方法包括以下步骤:
[0076]步骤801:利用第一组件为悬浮视频播放窗口创建第一控件。
[0077]本发明实施例中,第一组件为专业的引擎,例如C0C0S2d-x引擎,C0C0S2d-x引擎是一个开源的移动2D框架。
[0078]可见,利用cocos2d_x引擎能够绘制界面,并且cocos2d_x引擎以OpenGLES方式进行画面渲染。
[0079]本发明实施例中,在第一组件绘制的界面上实现悬浮视频播放窗口时,首先,利用第一组件为悬浮视频播放窗口创建第一控件。
[0080]以第一组件为cocos2d_x引擎为例,通过cocos2d_x引擎绘制界面时,是将一个一个不同类型的控件放置在指定的位置上,比如显示图片的控件、显示文件的控件、显示图片和文字的控件等,从而形成一个完整的界面。因此,悬浮视频播放窗口在c0C0S2d-x引擎上也是一个控件,本发明实施例将该控件称为第一控件。所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。[0081 ] 参照图4,(30(30 82(1-1引擎绘制的界面称为(30(30 82(1-1界面,在(30(30 82(1-1界面上包括四个控件,分别为:cocos2d_x控件1、cocos2d_x控件2、cocos2d_x控件3和悬浮视频播放窗口,其中,悬浮视频播放窗口即为本发明实施例上述的第一控件,可见,第一控件为cocos2d_x 控件。
[0082]基于上述方案,当用户在cocos2d_x引擎绘制的界面上切换焦点时,由cocos2d_x引擎对切换过程进行c0C0S2d-x处理,如此,可以实现焦点放大、焦点移动等操作。这里,焦点是指界面上获焦的控件,例如,当用户将光标移动至目标位置时,处于目标位置处的空间即为获焦的控件。
[0083]例如,参照图5,在一实施方式中,第一控件透明显示,这样,悬浮视频播放窗口的最外层即有一个透明的coco2d_x控件,此控件和其他的cocos2d_x控件一样。处理的逻辑按照coco2d_x的处理方式。
[0084]参照图6,当悬浮视频播放窗口获焦时,用户可以拖拽悬浮视频播放窗口的四个角(角61、角62、角63、角64)中的任意一个角对悬浮视频播放窗口进行放大或缩小,例如拖拽角61对悬浮视频播放窗口进行放大,则此时将透明的C0C02d-x控件进行放大或缩小,透明的coco2d_x控件底部的播放控件(S卩第二控件)无需进行放大或缩小。
[0085]步骤802:对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息。
[0086]本发明实施例中,当所述悬浮视频播放窗口的第一控件初始化时,获取基于所述第一组件的视频播放上下文信息,这里,以第一组件为C0C0S2d-x引擎为例,基于所述第一组件的视频播放上下文信息是指:C0C0S2d-x的上下文信息。上下文信息表明了视频播放用到的环境。
[0087]步骤803:根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放。
[0088]本发明实施例中,第二组件具体为android框架,对应地,第二控件为播放控件,第二控件是实际能够播放媒体内容的控件,这里,播放的内容可以但不限于是:音频、视频、音视频、演不文档等等。
[0089]以第一组件为cocos2d_x引擎为例,使用cocos2d_x的上下文信息创建出在android控件层播放需要的播放控件(即第二控件),然后,获取播放列表,设O置第二控件的属性信息后,就可以利用第二控件进行播放了。
[0090]这里,播放列表可以是播放内容的标题列表,第二控件的属性信息至少包括控件显示位置、控件尺寸等。由于第二控件是基于android框架的控件,本发明实施例将第二控件称为android控件,基于此,第二控件遵循android的播放控制逻辑。
[0091 ]步骤804:利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0092]本发明实施例中,第二控件是android控件,第二控件支持播放媒体信。第一控件是cocos2d_x控件,在一实施方式中,第一控件透明显示,这样,透过第一控件能够显示出第二控件的播放界面。
[0093]本发明实施例中,专业的引擎不局限于C0C0S2d-x引擎,各种专业的引擎、专业的游戏引擎、专业的游戏框架等以OpenGLES方式进行画面渲染时,都可以利用本发明实施例的技术方案实现悬浮视频播放窗口。
[0094]步骤805:当将焦点移动至所述悬浮视频播放窗口以外的第三控件上时,基于获得的第二交互操作对所述第三控件的尺寸进行放大或缩小;其中,当对所述第三控件的尺寸进行放大或缩小时,所述第三控件保持位于所述悬浮视频播放窗口的顶层。
[0095]本发明实施例中,参照图9,以第三控件为cocos2d-x控件I为例,当用户通过拖拽cocos2d_x控件I的左上角对控件进行放大时,放大后的cocos2d_x控件I不会遮挡第一控件,并且悬浮视频播放窗口始终位于整个cocos2d_x界面的最底层。
[0096]本发明实施例的悬浮视频播放窗口可以应用在各种场景中,在一种视频推荐场景中,如图10所示,电视应用的整体界面通过专业引擎来绘制,在该界面上实现一个悬浮视频播放窗口来为用户推荐一些视频内容,则可以通过本发明实施例的第一控件和第二控件来实现,第一控件可以显示一些图片简介,当用户想要观看视频时,则可以将第一控件透明显示,用户进而观看到第二控件的播放界面。这样,通过悬浮视频播放窗口为打开电视有选择综合症或者没有明确看片需求的用户提供一个随便看看的播放平台,而这个“随便看看”平台的内容由专门的运营后台进行统一配置或者针对已登录用户的兴趣爱好进行配置。如图10所示,用户打开电视应用后,在悬浮视频播放窗口推荐视频,如果用户感兴趣,可点击悬浮视频播放窗口进行放大播放。
[0097]图11为本发明实施例四的客户端的结构组成示意图,如图11所示,所述客户端包括:
[0098]第一创建单元111,用于利用第一组件为悬浮视频播放窗口创建第一控件;
[0099]获取单元112,用于对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息;
[0100]第二创建单元113,用于根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放;
[0101]播放单元114,用于利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。
[0102]所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。
[0103]所述客户端还包括:
[0104]第一控制单元115,用于当获得位于所述悬浮视频播放窗口的第一交互操作时,将所述第一控件的显示设置为透明显示,并透过所述第一控件显示出所述第二控件的播放界面。
[0105]所述客户端还包括:
[0106]第二控制单元116,用于当将焦点移动至所述悬浮视频播放窗口以外的第三控件上时,基于获得的第二交互操作对所述第三控件的尺寸进行放大或缩小;
[0107]其中,当对所述第三控件的尺寸进行放大或缩小时,所述第三控件保持位于所述悬浮视频播放窗口的顶层。
[0108]所述客户端还包括:
[0109]第三控制单元117,用于当所述第二控件播放内容结束时,将所述第一控件的透明显示设置为显示预设的图片,以通过所述图片遮挡所述第二控件的播放界面。
[0110]本领域技术人员应当理解,图11所示的客户端中的各单元的实现功能可参照前述窗口显示方法的相关描述而理解。图11所示的客户端中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
[0111]本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0112]在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0113]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0114]另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0115]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种窗口显示方法,其特征在于,所述方法包括: 利用第一组件为悬浮视频播放窗口创建第一控件; 对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息; 根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放; 利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。2.根据权利要求1所述的窗口显示方法,其特征在于,所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。3.根据权利要求1所述的窗口显示方法,其特征在于,所述方法还包括: 当获得位于所述悬浮视频播放窗口的第一交互操作时,将所述第一控件的显示设置为透明显示,并透过所述第一控件显示出所述第二控件的播放界面。4.根据权利要求1所述的窗口显示方法,其特征在于,所述方法还包括: 当将焦点移动至所述悬浮视频播放窗口以外的第三控件上时,基于获得的第二交互操作对所述第三控件的尺寸进行放大或缩小; 其中,当对所述第三控件的尺寸进行放大或缩小时,所述第三控件保持位于所述悬浮视频播放窗口的顶层。5.根据权利要求1至4任一项所述的窗口显示方法,其特征在于,所述方法还包括: 当所述第二控件播放内容结束时,将所述第一控件的透明显示设置为显示预设的图片,以通过所述图片遮挡所述第二控件的播放界面。6.一种客户端,其特征在于,所述客户端包括: 第一创建单元,用于利用第一组件为悬浮视频播放窗口创建第一控件; 获取单元,用于对所述悬浮视频播放窗口的第一控件初始化,获取基于所述第一组件的视频播放上下文信息; 第二创建单元,用于根据所述视频播放上下文信息,为所述悬浮视频播放窗口创建第二控件,所述第二控件支持在第二组件中播放; 播放单元,用于利用所述第二控件对所述悬浮视频播放窗口的内容进行播放。7.根据权利要求6所述的客户端,其特征在于,所述悬浮视频播放窗口的第一控件至少包括以下属性:控件显示位置、控件尺寸、控件点击后的跳转动作、控件的显示透明度。8.根据权利要求6所述的客户端,其特征在于,所述客户端还包括: 第一控制单元,用于当获得位于所述悬浮视频播放窗口的第一交互操作时,将所述第一控件的显示设置为透明显示,并透过所述第一控件显示出所述第二控件的播放界面。9.根据权利要求6所述的客户端,其特征在于,所述客户端还包括: 第二控制单元,用于当将焦点移动至所述悬浮视频播放窗口以外的第三控件上时,基于获得的第二交互操作对所述第三控件的尺寸进行放大或缩小; 其中,当对所述第三控件的尺寸进行放大或缩小时,所述第三控件保持位于所述悬浮视频播放窗口的顶层。10.根据权利要求6至9任一项所述的客户端,其特征在于,所述客户端还包括: 第三控制单元,用于当所述第二控件播放内容结束时,将所述第一控件的透明显示设置为显示预设的图片,以通过所述图片遮挡所述第二控件的播放界面。
【文档编号】H04N21/431GK105979339SQ201610355778
【公开日】2016年9月28日
【申请日】2016年5月25日
【发明人】陈慧明
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1