视频播放方法及装置与流程

文档序号:12379136阅读:269来源:国知局
视频播放方法及装置与流程

本发明涉及多媒体技术领域,尤其涉及一种视频播放方法及装置。



背景技术:

现有的播放逻辑是,从任意页面点击视频进入视频详情页进行播放,如果返回原来的页面或者浏览其他应用的页面,播放会立即停止。也就是说在播放过程中除了可以浏览当前视频的相关内容,例如视频简介、相关推荐、评论等,其他页面的内容无法浏览,一但想浏览就会打断当前的播放,并且无法继续播放。



技术实现要素:

技术问题

有鉴于此,本发明要解决的技术问题是,在播放视频的同时浏览操作其他页面。

解决方案

为了解决上述技术问题,根据本发明的一实施例,提供了一种视频播放方法,包括在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,关闭所述视频详情页,在所述终端显示界面上创建悬浮窗口,所述悬浮窗口的尺寸小于所述终端显示界面的尺寸;在所述悬浮窗口内播放所述视频,并在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面;在所述悬浮窗口内播放所述视频的过程中,在检测到用于切换视频的触发事件时,将正在播放的视频切换为所述前一视频或者所述后一视频。

为了解决上述技术问题,根据本发明的另一实施例,提供了一种视频播放装置,包括:悬浮窗口创建模块,用于在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,关闭所述视频详情页,在所述终端显示界面上创建悬浮窗口,所述悬浮窗口的尺寸小于所述终端显示界面的尺寸;呈现模块,用于在所述悬浮窗口内播放所述视频,并在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面;切换模块,用于在所述悬浮窗口内播放所述视频的过程中,在检测到用于切换视频的触发事件时,将正在播放的视频切换为所述前一视频或者所述后一视频。

有益效果

通过创建悬浮窗口播放视频,根据本发明实施例的视频播放方法及装置能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。

根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。

图1示出根据一实施例的一种视频播放方法的流程图。

图2a-2i为根据一实施例的一种视频播放方法的示意图。

图3示出根据一实施例的一种视频播放方法的流程图。

图4示出根据一实施例的一种视频播放方法的流程图。

图5示出步骤S12的一个示例的流程图。

图6示出步骤S123和步骤S124的一个示例的流程图。

图7示出根据一实施例的一种视频播放装置的框图。

图8示出根据一实施例的一种视频播放装置的框图。

图9示出根据一实施例的一种视频播放装置的框图。

图10示出根据一实施例的一种视频播放装置的框图。

图11示出根据一实施例的一种视频播放装置的框图。

图12示出根据一实施例的一种视频播放装置的框图。

图13示出根据一实施例的一种视频播放设备的框图。

具体实施方式

以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。

实施例1

图1示出根据本发明一实施例的一种播放方法的流程图。图2a-2i为根据一应用示例的一种视频播放方法的示意图,该应用示例的目的仅在于帮助对该实施例的方法的理解,并不以任何方式限制本发明。

如图1所示,视频播放方法可用于终端设备中,例如,手机、平板电脑等移动终端、计算机等。该方法主要包括:

步骤S11:在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,关闭所述视频详情页,在所述终端显示界面上创建悬浮窗口,所述悬浮窗口的尺寸小于所述终端显示界面的尺寸。

在一种可能的实施方式中,用户可从任意页面点击进入视频详情页进行视频播放,其中视频详情页可以是APP、网站等平台中用于播放视频并展示视频相关信息的页面,例如,参见图2a。

在一种可能的实施方式中,终端设备的显示屏为触控式显示屏,简称为触控屏,所述用于启动悬浮窗口的触发事件可为针对终端的触控屏的向下滑动操作,即用户可在观看视频详情页中播放的视频的过程中,针对触控屏做向下滑动操作,以创建悬浮窗口,并在悬浮窗口中继续观看视频。用于启动悬浮窗口的触发事件也可以是其他操作,例如,也可以在视频详情页中设置悬浮窗口启动控件(例如图2a中左上角的向下箭头形式的控件),所述用于启动悬浮窗口的触发事件可为点击所述悬浮窗口启动控件,即用户可以点击悬浮窗口启动控件来创建悬浮窗口,并在悬浮窗口中继续观看视频。

图2a-2e示意了从检测到用户启动悬浮窗口的触发事件到创建悬浮窗口播放的过程,如图2a-图2e所示,用户在执行下滑操作或点击悬浮窗口启动控件后,可关闭所述视频详情页,创建悬浮窗口,视频详情页的内容可转移到悬浮窗口中展示,并且悬浮窗口逐渐缩小,视频详情页中除了视频播放画面之外的内容逐渐消失,直到图2e所示的状态。在一种可能的实施方式中,悬浮窗口可以是存在于终端显示界面顶层的浮动窗口,或称为浮层,悬浮窗口的尺寸小于显示界面的尺寸,且尺寸可以是可调节的,并可通过拖动等操作改变悬浮窗口的位置。

在一种可能的实施方式中,创建悬浮窗口后,由于悬浮窗口的尺寸小于所述终端显示界面的尺寸,悬浮窗口以外的界面露出并可供用户操作(参见图2e),露出的部分可以是其他页面,比如所关闭的视频详情页的前一页面,用户可对露出的界面进行操作,例如,搜索查找新的视频、退出当前页面开启新的应用或客户端进行操作等。

步骤S12:在所述悬浮窗口内播放所述视频,并在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面。

举例来说,当前视频可以是电视剧中的某一集,所述前一视频和所述后一视频可以是当前视频的前一集和后一集。又例如,所述前一视频和所述后一视频可以是播放列表中排在当前视频之前和之后的视频。

前一视频的画面和后一视频的画面可以是静态画面,例如是前一视频中的一帧静态画面(即前一视频中的某一帧对应的静态画面)以及后一视频中的一帧静态画面(即后一视频中的某一帧对应的静态画面),所谓“某一帧”,可以是前一视频和后一视频中的任一一帧,例如前一视频和后一视频的关键帧或者封面帧,或者上次播放进度对应的帧。本领域技术人员应理解,所述画面不限于静态画面,也可以是动态画面,例如前一视频和后一视频的若干帧构成的动画。前一视频的画面和后一视频的画面可以以灰度效果进行显示或透明效果进行显示,以避免干扰用户观看当前播放的视频,例如,可以在所述悬浮窗口内播放所述视频的画面附近,以灰度或透明显示效果来显示所述视频的前一视频中的画面和所述视频的后一视频中的画面。

步骤S13:在所述悬浮窗口内播放所述视频的过程中,在检测到用于切换视频的触发事件时,将正在播放的视频切换为所述前一视频或者所述后一视频。

在一种可能的实施方式中,如图2e所示,所述前一视频的画面和所述后一视频的画面可位于悬浮窗口中播放视频的画面的左右两侧;所述用于切换视频的触发事件可以为针对悬浮窗口的左右滑动操作。图2f和图2g示意了通过左右滑动切换至前一视频或后一视频的过程。在这种实施方式中,用户可以通过在悬浮窗口所在区域左右滑动触控屏,来切换播放前一视频或后一视频。

需要说明的是,尽管以触控显示屏作为示例介绍了视频播放方法如上,但本领域技术人员能够理解,本发明应不限于此。事实上,用户完全可根据个人喜好和/或实际应用场景灵活设定触发方式,例如,用于切换视频的触发事件也可以是触发相应按钮的事件等。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。

图3示出根据本发明一实施例的视频播放方法的流程图。图3中标号与图1相同的步骤具有相同的功能,为简明起见,省略对这些步骤的详细说明。

如图3所示,所述视频播放方法还包括:

步骤S14:在检测到用于关闭悬浮窗口的触发事件时,关闭所述悬浮窗口。

在一种可能的实施方式中,所述终端显示屏为触控式,所述用于关闭悬浮窗口的触发事件为针对悬浮窗口的向下滑动操作,如图2h、图2i所示,用户可以在悬浮窗口所在区域针对触控屏做下滑操作,从而关闭悬浮窗口。需要说明的是,这样,通过关闭悬浮窗口停止视频播放,使得用户可以根据自己的需求确定是否需要悬浮窗口播放视频,操作方便。大大提高了用户操作的简便性,节省用户时间。

图4示出根据本发明一实施例的视频播放方法的流程图。图4中标号与图1相同的步骤具有相同的功能,为简明起见,省略对这些步骤的详细说明。

如图4所示,所述视频播放方法还包括:

在步骤S15中:在检测到用于恢复视频详情页的触发事件时,关闭所述悬浮窗口,并恢复为以视频详情页播放所述视频。

在一种可能的实施方式中,所述用于恢复视频详情页的触发事件为针对悬浮窗口的点击操作。例如,用户可以单击悬浮窗口,以使得悬浮窗口消失,终端显示界面上显示所述视频详情页,并可在视频详情页中继续播放所述视频,这样,用户可以在需要时通过简单的操作恢复以视频详情页播放,以获得针对该视频更多的信息和操作功能。

图5示出步骤S12的一个示例的流程图。

如图5所示,在步骤S12中,在所述悬浮窗口内播放所述视频,并在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面还包括:

步骤S121:在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,获取正在播放的视频的视频信息。

在一种可能的实施方式中,所述视频信息包括视频名称、播放源地址、当前播放的时间点中的一个或多个。

步骤S122:在所创建的悬浮窗口中插入视频播放器。

步骤S123:将所述视频信息对应的视频数据加载到在所述悬浮窗口内的视频播放器中进行播放。

在一种可能的实施方式中,可根据视频信息,从服务器获取相应的视频流,将服务器提供的视频流传输给视频播放器。

步骤S124:根据所述视频信息对应的前一视频和后一视频的视频数据,在所述悬浮窗口内所述视频播放器附近显示所述视频的前一视频的画面和所述视频的后一视频的画面。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。

图6示出步骤S123和步骤S124的示例的流程图。

如图6所示,所述步骤S123:将所述视频信息对应的视频数据加载到所述悬浮窗口内的视频播放器中进行播放,包括:

步骤S1231:根据所述视频信息生成调取指令并发送给服务器。

在一种可能的实施方式中,所述视频信息包括视频名称、播放源地址、当前播放的时间点中的一个或多个。服务器可通过上述信息查找播放视频的当前帧,并返回给终端。

步骤S1232:接收服务器返回的与所述视频信息对应的视频数据,并加载到所述悬浮窗口内的视频播放器中进行播放。

如图6所示,所述步骤S124:根据所述视频信息对应的前一视频和后一视频的视频数据,在在所述悬浮窗口内所述视频播放器附近显示所述视频的前一视频的画面和所述视频的后一视频的画面,包括:

步骤S1241:接收服务器返回的与所述视频信息对应的前一视频和后一视频的视频数据;

步骤S1242:根据前一视频和后一视频的视频数据,在所述悬浮窗口内所述视频播放器附近显示所述前一视频的画面和所述后一视频的画面。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,切换到悬浮窗口后按照之前的播放进度继续播放。大大提高了用户操作的简便性,节省用户时间。

实施例2

图7示出根据本发明一实施例的一种播放装置700的框图。如图7所示,视频播放装置700可用于终端设备中,例如,移动终端、计算机等。该装置主要包括:悬浮窗口创建模块71,呈现模块72,切换模块73。

该悬浮窗口创建模块71被配置为在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,关闭所述视频详情页,在所述终端显示界面上创建悬浮窗口,所述悬浮窗口的尺寸小于所述终端显示界面的尺寸。

在一种可能的实施方式中,所述终端显示屏为触控式,所述用于启动悬浮窗口的触发事件为针对终端的触控屏的向下滑动操作。

该呈现模块72被配置为在所述悬浮窗口内播放所述视频,并在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面。

该切换模块73被配置为在所述悬浮窗口内播放所述视频的过程中,在检测到用于切换视频的触发事件时,将正在播放的视频切换为所述前一视频或者所述后一视频。

在一种可能的实施方式中,所述用于切换视频的触发事件为针对悬浮窗口的左右滑动操作。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。

图8示出根据本发明一实施例的视频播放装置700的框图。图8中标号与图7相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。

如图8所示,所述装置还包括:悬浮窗口关闭模块74。

该悬浮窗口关闭模块74被配置为在检测到用于关闭悬浮窗口的触发事件时,关闭所述悬浮窗口。

在一种可能的实施方式中,所述终端显示屏为触控式,所述用于启动悬浮窗口的触发事件为针对悬浮窗口的向下滑动操作。

需要说明的是,这样,通过关闭悬浮窗口停止视频播放,使得用户可以根据自己的需求确定是否需要悬浮窗口播放视频,操作方便。大大提高了用户操作的简便性,节省用户时间。

图9示出根据本发明一实施例的视频播放装置700的框图。图9中标号与图7相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。

如图9所示,所述装置还包括:详情页恢复模块75,用于在检测到用于恢复视频详情页的触发事件时,关闭所述悬浮窗口,并恢复为以视频详情页播放所述视频。

在一种可能的实施方式中,所述用于恢复视频详情页的触发事件为针对悬浮窗口的点击操作。

图10示出根据本发明一实施例的视频播放装置的框图。图10中标号与图7相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。

如图10所示,所述装置还包括:启动控件设置模块76。

该启动控件设置模块76被配置为在视频详情页中设置悬浮窗口启动控件,所述用于启动悬浮窗口的触发事件为点击所述悬浮窗口启动控件。

在一种可能的实施方式中,所述悬浮窗口启动控件设置在视频详情页播放界面的上方,例如可以是左上角,可以设置成向下箭头的形式。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。图11示出根据本发明一实施例的视频播放装置700的框图。图11中标号与图7相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。

如图11所示,所述呈现模块72包括:获取单元721,插入单元722,数据加载单元723。

该获取单元721被配置为在终端显示界面上以视频详情页播放视频的过程中,当检测到用于启动悬浮窗口的触发事件时,获取正在播放的视频的视频信息。

该插入单元722被配置为在所创建的悬浮窗口中插入视频播放器。

该数据加载单元723被配置为将所述视频信息对应的视频数据加载到在所述悬浮窗口内的视频播放器中进行播放。

该显示单元724被配置为根据所述视频信息对应的前一视频和后一视频的视频数据,在所述悬浮窗口内所述视频播放器附近显示所述视频的前一视频的画面和所述视频的后一视频的画面。

在一种可能的实施方式中,所述视频信息包括视频名称、播放源地址、当前播放的时间点中的一个或多个。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,并且,不需要恢复详情页播放即可切换新的视频。大大提高了用户操作的简便性,节省用户时间。

图12示出根据本发明一实施例的视频播放装置700的框图。图12中标号与图7至图11相同的组件具有相同的功能,为简明起见,省略对这些组件的详细说明。

如图12所示,所述数据加载单元723包括:调取指令生成子单元7231,数据加载子单元7232。

该调取指令生成子单元7231被配置为根据所述视频信息生成调取指令并发送给服务器。

该数据加载子单元7232被配置为接收服务器返回的与所述视频信息对应的视频数据,并加载到所述悬浮窗口内的视频播放器中进行播放。

如图12所示,所述显示单元724,包括:接收子单元7241,显示子单元7242。

该接收子单元7241被配置为接收服务器返回的与所述视频信息对应的前一视频和后一视频的视频数据;

该显示子单元7242被配置为根据前一视频和后一视频的视频数据,在所述悬浮窗口内所述视频播放器附近显示所述前一视频的画面和所述后一视频的画面。

这样,通过创建悬浮窗口播放视频,根据本发明上述实施例的视频播放方法能够在播放视频的同时浏览操作其他页面,切换到悬浮窗口后按照之前的播放进度继续播放。大大提高了用户操作的简便性,节省用户时间。

在一种可能的实施方式中,所述前一视频的画面为所述前一视频中的一帧静态画面,所述后一视频的画面为所述后一视频中的一帧静态画面。

在一种可能的实施方式中,在所述悬浮窗口内播放所述视频的画面附近显示所述视频的前一视频的画面和所述视频的后一视频的画面,包括:在所述悬浮窗口内播放所述视频的画面附近,以灰度或透明显示效果来显示所述视频的前一视频中的画面和所述视频的后一视频中的画面。

实施例3

图13示出了本发明的另一个实施例的一种视频播放设备的结构框图。所述视频播放设备1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。

所述视频播放设备1100包括处理器(processor)1110、通信接口(Communications Interface)1120、存储器(memory)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。

通信接口1120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。

处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。

在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:执行实施例1所述的方法。

本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1