一种视频播放控制方法、装置及电子设备与流程

文档序号:12310436阅读:209来源:国知局
一种视频播放控制方法、装置及电子设备与流程

本发明涉及多媒体领域,尤其涉及一种视频播放控制方法、装置及电子设备。



背景技术:

随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用手机、平板电脑等电子设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。

现有技术中的电子设备都具备视频播放功能,例如:可以在视频播放网站选择在线视频进行播放、又或者通过直播首页选择直播视频进行播放、又或者通过视频播放app(application,应用程序)选择视频进行播放等等。然而,现有技术中的视频播放方式存在着所提供的数据量较少的技术问题。



技术实现要素:

本发明提供一种视频播放控制方法、装置及电子设备,以解决现有技术中的视频播放方式所提供的数据量较少的技术问题。

第一方面,本发明实施例提供一种视频播放控制方法,包括:

在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

可选的,所述方法还包括:

在所述视频播放界面提供推荐播放列表,使得用户基于所述推荐播放列表选择视频数据在所述m个视频播放窗口中播放。

可选的,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口之后,所述方法还包括:

检测获得针对所述视频播放列表的至少一个视频数据的第二预设操作;

响应所述第二预设操作,进而在所述m个视频播放窗口中播放所述至少一个视频数据。

可选的,所述方法还包括:

在所述至少一个视频数据中各个视频数据的视频播放窗口显示对应视频数据的音量控制按钮;和/或

在所述至少一个视频数据中各个视频数据的索引窗口显示对应视频数据的音量控制按钮。

可选的,在所述m个视频播放窗口中播放所述至少一个视频数据,包括:

控制所述至少一个视频数据中除预定视频数据之外的其他视频数据处于音量不大于预定阈值的状态;

所述预定视频数据为:显示于所述m个视频播放窗口中预定视频播放窗口的视频数据,或者,点击率满足第二预设要求的视频数据,或者,基于电子设备的用户的历史播放记录所确定出的视频数据。

可选的,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口之后,所述方法还包括:

获得在检测到所述第一预设操作之前,针对n个视频数据的选择操作,n为正整数;

在所述m个视频播放窗口播放所述n个视频数据中的至少一个视频数据。

可选的,所述在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,包括:

在检测到针对所述n个视频数据的选择操作之后,创建出与n的数量相 同的m个视频播放窗口;或者,

所述在所述m个视频播放窗口播放所述n个视频数据中的至少一个视频数据,包括:

比较n与固定值m的大小;

如果n不大于m,则将所述n个视频数据显示于所述m个视频播放窗口中的n个视频播放窗口;如果n大于m,则从所述n个视频数据中选择出m个视频数据,将所述m个视频数据显示于所述m个视频播放窗口。

可选的,所述方法还包括:

检测获得针对视频播放窗口的第三预设操作;

响应所述第三预设操作,控制所述第三预设操作对应的视频播放窗口进入显示界面可调状态,以对所述第三预设操作对应的视频播放窗口进行调整。

可选的,在所述响应所述第一预设操作之前,所述方法还包括:

基于用户的操作确定所述视频播放窗口的数目m的取值。

可选的,所述方法还包括:

接收用户选择的m个视频播放窗口的展示方式。

可选的,所述方法还包括:

在所述视频播放界面提供正在播放列表,用于向用户展示当前在各个视频播放窗口所播放的视频数据;

接收并响应用户对所述正在播放列表中展示的视频数据的控制操作,输出对视频播放窗口中对应的视频数据的控制。

可选的,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口之后,所述方法还包括:

检测获得预设触发条件;

响应所述预设触发条件,将所述视频播放界面切换至单窗口播放模式。

第二方面,本发明实施例提供一种视频播放控制装置,包括:

第一检测模块,用于在通过网站或者应用程序访问视频数据时,检测获得 第一预设操作;

第一响应模块,用于响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

第三方面,本发明实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

本发明有益效果如下:

由于在本发明实施例中,在通过网站或者应用程序访问视频数据时,如果检测获得第一预设操作,则可以响应所述第一预设操作,从而在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。由于视频播放界面可以同时提供至少两个视频播放窗口用于播放视频数据,相对于现有技术中只能提供一个视频播放窗口而言,增加了视频播放界面输出视频数据的途径,由此达到了能够提高视频播放过程中所提供的数据量的技术效果。

附图说明

图1为本发明实施例的视频播放控制方法的流程图;

图2为本发明实施例的视频播放控制方法中单播放窗口状态的示意图;

图3为本发明实施例的视频播放控制方法中多播放窗口状态的示意图;

图4为本发明实施例的视频播放控制装置的结构图;

图5是根据一示例性实施例示出的一种用于搜索访问方法的电子设备的框 图;

图6是本发明实施例中服务器的结构示意图。

具体实施方式

本发明提供一种视频播放控制方法、装置及电子设备,以解决现有技术中的视频播放方式所提供的数据量较少的技术问题。

本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:

在通过网站或者应用程序访问视频数据时,如果检测获得第一预设操作,则可以响应所述第一预设操作,从而在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。由于视频播放界面可以同时提供至少两个视频播放窗口用于播放视频数据,相对于现有技术中只能提供一个视频播放窗口而言,增加了视频播放界面输出视频数据的途径,由此达到了能够提高视频播放过程中所提供的数据量的技术效果。

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

第一方面,本发明实施例提供一种视频播放控制方法,请参考图1,包括:

步骤s101:在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

步骤s102:响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

举例来说,该方案应用于具备视频播放功能的电子设备,例如:手机、平板电脑、笔记本电脑、pc(personalcomputer,个人电脑)等等。

步骤s101中,该网站例如为:视频直播网站、视频点播网站等等,该应用程序例如为:视频直播应用程序、视频播放应用程序等等。

第一预设操作例如可以为:控制所述网站或者所述应用程序由单播放窗口 状态切换至多播放窗口状态的切换操作。其可以设置的多种操作,例如:产生预定手势的操作、点击预定按钮的操作、产生预定语音指令的操作等等。

如图2所示,为一网站或者应用程序的单播放窗口的示意图。该单播放窗口上显示有一个工具条,该工具条上显示有多个按钮,其中通过触发“多窗口”按钮,可以将该网站或应用程序由单播放窗口模式切换至多播放窗口模式,故而如果检测到点击“多窗口”的操作,则可以认为其为第一预设操作。

该工具条上的各个按钮可以具备以下功能:(当然,该工具条上还可以包含其他按钮,进而具备其他功能)。

关注按钮,用户如果点击该关注按钮,可以将对应的视频数据加入关注列表;如果用户已经关注对应的视频,则该关注按钮变为取消关注按钮,用户如果点击取消关注按钮,则可以取消对视频数据的关注;

单窗口/多窗口播放模式切换按钮,如果当前播放模式为多窗口播放模式,在检测到用户点击该按钮时,可以切换至单窗口播放模式;如果当前播放模式为单窗口播放模式,在检测到用户点击该按钮时,可以切换至多窗口播放模式。

刷新按钮,通过点击该刷新按钮可以刷新该窗口中当前播放的视频数据;

静音按钮,点击该静音按钮可以控制当前播放的视频数据静音,再次点击取消静音(其icon会跟随变化是否带×的icon);

小窗口提取按钮,通过点击该小窗口提取按钮可以独立提取出一个小窗口播放当前视频数据,同时当前的视频播放窗口进入显示界面可调状态;

关闭按钮,通过点击该关闭按钮可以关闭当前播放的视频数据。其中,在单窗口播放模式下,该关闭按钮可以处于不可用状态。

步骤s102中,m可以为设定的一个固定值,例如:4、6等等,其也可以根据实际需求进行变化。如图3所示,为m为4时显示的四个视频播放窗口的示意图。

作为一种可选的实施例,可以向用户提供选择视频播放窗口数量的功能,也就是基于用户的操作确定出m值,该用户的操作例如为手势、输入的数值 等等。则,在所述检测获得第一预设操作之后,所述响应所述第一预设操作之前,所述方法还可以包括:基于用户的操作确定所述视频播放窗口的数目m的取值。

例如:在检测到第一预设操作之后,如果检测到用户产生的手势,则可以获取该手势所对应的轨迹,然后通过该轨迹确定出m值,例如:如果该手势对应数值“4”,则可以确定出m为4,如果该手势对应数值“5”,则可以确定出m为“5”等等;又例如,在检测到第一预设操作之后,产生一输入界面,以供用户手动输入m值等等;又例如,在检测到第一预设操作之后,检测用户产生的语音,依据该语音确定出m值,例如,如果语音包括数值“4”,则可以确定出m为4等等;对于通过何种用户操作确定出m值,本发明实施例不作限制。

其中,后台(电子设备本地或者网络服务器)可以预存m值与视频播放窗口的展示方式之间的对应关系,在确定出m值之后,直接通过m值查找获得对应的展示方式,然后通过该展示方式在视频播放界面展示m个视频播放窗口。

例如,针对m的某一取值,例如m为4,则对应的展示方式可以包括:①对窗口进行均分,将窗口平均的划分为4个子窗口;②对窗口进行不均等划分,例如包括一较大的窗口,其他三个小窗口并排排列在该大窗口的下方或右方,使得用户可以将最想观看的视频在该大窗口中展示,将想同时保持关注的视频在该小窗口中展示;等等,对于多窗口的具体展示方式,本发明实施例不作限制。

进一步的,在所述基于用户的操作确定所述视频播放窗口的数目m的取值之后,所述方法还可以包括:接收用户选择的m个视频播放窗口的展示方式。具体的,可以预先针对各m取值设定多种展示方式,保存在数据库中;在基于用户操作确定出m的取值后,从该数据库中获取到与m当前取值对应的展示方式,并提供给用户;接收用户从中选择的展示方式,执行步骤s102, 响应所述第一预设操作,在所述网站或者应用程序的视频播放界面中以用户选择的展示方式提供用于播放视频的m个视频播放窗口。

其中,所述保存在数据库中的m个视频播放窗口的展示方式,可以以图形示出的展示模板的形式展示;也可以以文字描述的形式展示;本发明实施例不作限制。

前述实施例中所述的从该数据库中获取到与m当前取值对应的展示方式,并提供给用户,可以以弹窗、气泡、加载页、下拉菜单等等形式展示,在此不做限制。

通过上述方案,达到了能够基于用户操作展示不同数量的视频播放窗口的技术效果,由此所提供的视频播放窗口更加多样化,从而更能满足用户需求。

在一种可选的实施例中,在所述视频播放界面提供推荐播放列表,使得用户基于所述推荐播放列表选择相应的视频数据在所述m个视频播放窗口中播放。其中,所述推荐播放列表可以用于推荐存在预定特征的视频数据,如图3所示,右侧底部即为推荐播放列表,当然,推荐播放列表还可以显示于其他区域,通过其他方式显示,本发明实施例不作限制。该推荐播放列表中所推荐的每个视频数据可以显示以下内容:视频数据截图、主播名称、播放状态图标(例如:正在播放状态、静音状态等等),当然,针对每个推荐的视频数据还可以提供其他信息,本发明实施例不作限制。

预定特征可以包括多种特征,下面列举其中的三种进行介绍,当然,在具体实施过程中,不限于以下三种情况。

①所述预定特征包括:对应视频数据属于所述电子设备的用户针对视频数据的历史访问记录。

举例来说,针对视频数据的历史访问记录例如为:历史搜索记录、历史播放记录等等,也即是说,可以获得用户的历史访问记录所对应的视频数据,然后将其加入推荐播放列表,其中可以将历史访问记录中的所有视频数据都加入推荐播放列表,也可以将历史访问记录中的部分视频数据(例如:近2天访问 的视频数据、访问次数大于2次的视频数据等等)加入推荐播放列表,本发明实施例不作限制。

②所述预定特征包括:对应视频数据属于所述电子设备的用户的关注列表。

举例来说,该电子设备的用户可以存在一个用户账号,通过该用户账号可以关注很多视频数据,进而可以将用户所关注的视频数据加入推荐播放列表。该用户账户可以为用户在当前视频播放的网站或者app的注册账号,也可以为当前电子设备的设备标识等等。

③所述预定特征包括:对应视频数据的点击率满足第一预设要求。

举例来说,可以针对每个视频数据获得其点击率,然后将一定时间段内点击率大于预设数量(例如:1w、2w等等)的视频数据加入推荐播放列表,这种情况下,点击率满足第一预设要求具体为点击率大于预设数量;又或者,将所有视频数据按照点击率从高到低排序,获取排序位于前预设位(例如:20、30等等)的视频数据,并将其加入推荐播放列表。这种情况下,点击率排序从高到低位于前预设位即为点击率满足第一预设要求,当然,点击率满足第一预设要求还可以为其他情况,本发明实施例不再详细列举,并且不作限制。

另外,在不冲突的情况下,以上三种预设特征可以组合使用,也即是将视频数据推荐加入推荐播放列表时,可以包含至少两种预设特征的视频数据,例如:既包含属于用户的历史访问记录中的视频数据又包含点击率满足第一预设要求的视频数据、又例如:既包含属于用户的历史访问记录中的视频数据又包含属于用户的关注列表的中的视频数据等等。其中,以上三种预设特征组合使用时,可以将所有的视频数据混合加入推荐播放列表;也可以针对各个预设特征在推荐播放列表下划分不同的类别,然后将各个视频数据显示于其对应的类别下面,例如,可以划分为历史播放(用于放置用户历史访问记录所对应的视频数据)、用户关注(可以放置用户的关注列表中的视频数据)、热播榜(可以放置点击率满足第一预设要求的视频数据)等等。

其中,可以通过多种方式确定出推荐播放列表,例如:

可以基于电子设备的用户针对各个特征的视频数据的历史操作记录确定出所述预定特征。举例来说,可以获得用户针对推荐播放列表的历史操作记录,然后确定出用户针对各个特征下的视频数据的选择次数,基于选择次数确定出推荐播放列表,例如:确定出选择次数大于预设次数的特征作为预设特征、确定出选择次数最高的特征作为预设特征等等。

还可以基于电子设备的用户针对各个特征的选择操作确定出所述预定特征。例如:可以将各个特征提供给用户,然后用户针对希望加入推荐播放列表的特征进行选择,从而确定出预设特征,另外,在不冲突的情况下,以上两种方式同样可以组合使用。

在具体实施过程中,由于推荐播放列表所推荐的视频数据数量可能较多(例如:100、200个等等),因此推荐播放列表无法一次性完全显示被推荐的视频数据,在这种情况下,可以控制推荐播放列表滚动显示被推荐的视频数据,其中,可以控制推荐播放列表自动滚动显示被推荐的视频数据,也可以基于用户的操作(例如:拖动被推荐的视频数据)来滚动显示被推荐的视频数据等等。基于此,能够保证被推荐的视频数据能够全部显示。

作为一种可选的实施例,还可以在视频播放界面提供正在播放列表,用于向用户展示当前在各个视频播放窗口所播放的视频数据。如图3所示,视频播放界面的右上角即显示的正在播放列表,该正在播放列表中展示当前多窗口模式下各窗口正在播放的视频数据;该正在播放列表中各视频数据可以如图3中所示排列,也可以由上至下依次排列等,在此不做限制。

进一步的,在所述正在播放列表中展示的各视频数据中提供接收用户的控制操作的入口,从而可以实现:接收并响应用户对所述正在播放列表中展示的视频数据的控制操作,输出对视频播放窗口中对应的视频数据的控制。具体的,可以包括,在所述正在播放列表中展示的各视频数据中提供接收用户的暂停操作、开始播放操作、静音操作、和/或锁屏操作等的入口,当用户需要对视频播放窗口中某个窗口中正在播放的视频数据进行控制时,可以通过对正在播放列 表中的对应的视频数据进行操作,进而实现对视频播放窗口中的对应视频数据进行控制,该控制例如可以但不限于包括:静音、暂停、开始播放、锁屏等等。

通常情况下,在单窗口播放模式下,当用户希望同时观看多个视频数据时,通过tab页的形式打开多个视频数据,也即是为每个视频数据开启一个新的tab页;当同时开启多个视频数据时,会对应多个tab页,用户需要查看各个视频数据的话,就需要在各个tab页中切换,此时,各个tab页所对应的视频数据可以在正在播放列表中展示出来。

本申请实施例中,所述检测获取第一预设操作之后,所述方法还可以包括:获取当前用户打开的所有tab页中正在播放的视频数据,然后再执行所述响应所述第一预设操作的操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,且将所述获取的各tab页中正在播放的视频数据在所述m个视频播放窗口中展示。

与常规播放方式相比,本申请实施例提供的多窗口播放模式,直接将正在播放列表中的各个视频在视频播放界面所包含的视频播放窗口中播放,而不需要在多个tab页中切换,由此能够更加方便的实现多个视频数据的播放。

作为一种可选的实施例,在基于步骤s102提供m个视频播放窗口之外,所述方法还包括:在每个视频播放窗口上显示用于对对应视频播放窗口进行控制的工具条,举例来说,可以在各个视频播放窗口自动显示该工具条,也可以基于用户的操作(例如:鼠标放置于该视频播放窗口表面)进而显示该工具条,该多窗口播放模式下的工具条与单窗口播放模式下的工具条类似,在此不再赘述。基于上述方案,能够实现对多窗口播放模式下的各个视频播放窗口中所播放的视频数据进行控制。

作为一种可选的实施例,在基于步骤s102提供m个视频播放窗口之后,所述方法还包括:检测获得针对所述m个视频播放窗口中的一个视频播放窗口的第三预设操作;响应所述第三预设操作,控制所述第三预设操作对应的视频播放窗口进入显示界面可调状态,以对所述第三预设操作对应的视频播放窗 口进行调整。

举例来说,第三预设操作可以为预设的多种操作,例如:产生预设手势、点击预设按钮等等,在检测到第三预设操作之后,就可以确定出用户希望对第三预设操作所针对的视频播放窗口进行调整,故而可以控制该视频播放窗口进入显示界面可调状态,进而对视频播放窗口进行调整,该调整可以为视频播放窗口的自适应调整,例如:该视频播放窗口的宽高比为4:3,而视频数据的宽高比为5:4,则可以将该视频播放窗口的宽高比自动调整为5:4,以适应该视频数据的播放;该调整也可以为手动调整,例如:针对该视频播放窗口显示调整边框,基于用户针对该调整边框的拖动操作对该视频播放窗口进行调整等等。

其中,在针对某个视频播放窗口进行调整时,其他视频播放窗口可以保持不变,也可以基于当前视频播放窗口的调整进行自适应调整,例如:如果当前视频播放窗口被放大,则可以缩小其他视频播放窗口,又例如:如果当前视频播放窗口由第一位置移动至第二位置,对其他视频播放窗口造成了遮挡,则可以将被遮挡的视频播放窗口移动至第一位置,基于对其他视频播放窗口的自适应调整,能够防止其他视频播放窗口被当前调整的视频播放窗口所遮挡。

基于上述方案,能够对各个视频播放窗口的大小以及显示位置进行调整。

其中,基于步骤s102提供m个视频播放窗口之后,则可以在m个视频播放窗口播放视频数据,可以通过多种途径确定出每个播放窗口对应的视频数据,下面列举其中的三种方式进行介绍,当然,在具体实施过程中,不限于以下三种情况。

第一种,检测获得针对所述视频播放列表的至少一个视频数据的第二预设操作;响应所述第二预设操作,进而在所述m个视频播放窗口中播放所述至少一个视频数据。

举例来说,在提供m个视频播放窗口之后,可以针对每个视频数据分别采用第二预设操作,进而将其在m个视频播放窗口中的某个视频播放窗口播放,也可以针对至少两个视频数据共同采用第二预设操作,进而同时将这两个 视频数据分别在m个视频播放窗口中的两个视频播放窗口播放。第二预设操作例如为:点击操作、拖动操作等等。

以图3所示为例,图3中包含四个视频播放窗口①、②、③、④。其中,假设用户希望播放视频a,则可以针对视频a产生第二预设操作,例如:选中视频a然后拖动,从而可以将视频a在视频播放窗口①、②、③、④中的任一视频播放窗口进行播放,例如:在视频播放窗口①进行播放;然后用户选择视频b拖动,从而可以将视频b在其他三个视频播放窗口中的任一视频播放窗口进行播放;在四个视频播放窗口都存在视频播放之后,如果检测到针对其他视频数据的第二预设操作,则可以通过其他视频数据替换四个视频播放窗口中的某个视频播放窗口的视频数据。

又例如,用户希望播放视频数据a、视频数据b、视频数据c、视频数据d,则可以首先选择右侧推荐播放列表中的视频数据a、视频数据b、视频数据c、视频数据d,然后将这四个视频数据同时拖动至视频播放界面,从而在四个视频播放窗口分别播放视频数据a、视频数据b、视频数据c、视频数据d。如果用户所选择的视频数据的数量不大于视频播放窗口的数量m,则直接在这m个视频播放窗口中选择部分视频播放窗口播放用户所选择的视频数据,如果用户所选择的视频数据的数量大于m,则可以从用户所选择的视频数据中确定出m个视频数据,然后将确定出的m个视频数据在m个视频播放窗口中进行播放。

又例如,用户希望播放视频数据a、视频数据b、视频数据c、视频数据d,则可以首先选择右侧推荐播放列表中的视频数据a、视频数据b、视频数据c、视频数据d,然后将这四个视频数据同时拖动至正在播放列表中,系统会将该播放视频数据a、视频数据b、视频数据c、视频数据d顺次或不确定次序的加载到各视频播放窗口进行播放。如果用户所选择的视频数据的数量不大于视频播放窗口的数量m,则直接在这m个视频播放窗口中选择部分视频播放窗口播放用户所选择的视频数据,如果用户所选择的视频数据的数量大于 m,则可以从用户所选择的视频数据中确定出m个视频数据,然后将确定出的m个视频数据在m个视频播放窗口中进行播放。

其中,如果检测到第二预设操作时,m个视频播放窗口中还存在处于空闲状态的视频播放窗口,则直接将第二预设操作所对应的视频数据在该视频播放窗口进行播放,如果不存在处于空闲状态的视频播放窗口,则可以将第二预设操作所针对的视频数据替换m个视频播放窗口中某个视频播放窗口所播放的视频数据继续播放。

第二种,获得在检测到所述第一预设操作之前,针对n个视频数据的选择操作,n为正整数;在所述m个视频播放窗口播放所述n个视频数据中的至少一个视频数据。

举例来说,用户可以首先选择出n个需要同屏播放的视频数据,然后通过第一预设操作控制视频播放界面显示m个视频播放窗口,进而在显示m个视频播放窗口之后,可以直接在这m个视频播放窗口播放这n个视频数据。

该选择操作可以为多种操作,例如:点击各个视频数据的操作、拖拽各个视频数据的操作等等。

例如:用户希望同时播放视频数据a、视频数据b、视频数据c和视频数据d,可以选择视频数据a、视频数据b、视频数据c和视频数据d,然后点击“播放”按钮,电子设备在检测到用户选择四个视频并点击“播放”按钮的操作之后,确定用户希望同时播放这四个视频数据,因此在视频播放界面提供用于播放视频的四个视频播放窗口,然后在这四个视频播放窗口分别播放用户所选择的四个视频数据。

又例如:当前视频播放界面处于单窗口播放模式,其播放视频数据a,电子设备检测到用户分别拖拽视频数据b、视频数据c、视频数据d至视频播放界面,然后预设时间内(例如:3s、5s等等)不再接收到其他操作或接收到用户输入的回车等表示确认的操作等,则说明用户希望同时播放视频数据b、视频数据c和视频数据d,故而可以将视频播放界面切换至多窗口播放模式, 且窗口数量与用户选择的视频数目相对应。具体的,窗口数目可以为用户新选择的视频数据加1,则使得除了播放视频数据a之后,还可以同时播放视频数据b、视频数据c和视频数据d;窗口数目还可以仅为用户新选择的视频数据,则不再播放视频数据a,而是多窗口的播放用户新选择的视频数据b、视频数据c和视频数据d。

又例如:当前视频播放界面处于单窗口播放模式,其播放视频数据a,电子设备检测到用户分别拖拽视频数据b、视频数据c、视频数据d至正在播放栏,然后预设时间内(例如:3s、5s等等)不再接收到其他操作或接收到用户输入的回车等表示确认的操作等,则说明用户希望同时播放视频数据b、视频数据c和视频数据d,故而可以将视频播放界面切换至多窗口播放模式,且窗口数量与用户选择的视频数目相对应。窗口数目的选择与前述实施例相同,在此不再赘述。

当然,还可以通过其他方式选择n个视频数据,本发明实施例不再详细列举,并且不作限制。作为一种可选的实施例,如果是在检测到用户选择多个视频数据之后检测到第一预设操作,则可以基于多种方式创建m个视频播放窗口并播放n个视频数据,下面列举其中的两种进行介绍,当然,在具体实施过程中,不限于以下两种情况。

①所述在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,包括:在检测到针对所述n个视频数据的选择操作之后,创建出与n的数量相同的m个视频播放窗口。

具体来讲,也即是创建与用户所选择的视频数据数量相同的视频播放窗口,进而在每个视频播放窗口播放一个视频数据,从而能够保证用户所选择的视频数据都能够被播放。

②所述在所述m个视频播放窗口播放所述n个视频数据中的至少一个视频数据,包括:比较n与固定值m的大小;如果n不大于m,则将所述n个视频数据显示于所述m个视频播放窗口中的n个视频播放窗口;如果n大于 m,则从所述n个视频数据中选择出m个视频数据,将所述m个视频数据显示于所述m个视频播放窗口。

具体来讲,也即是创建的视频播放窗口的数量是固定的,如果用户所选择的视频数据的数量不大于创建的视频播放窗口的数量,则可以从视频播放窗口中选择出部分视频播放窗口播放用户选择的视频数据,例如:共创建了四个视频播放窗口,用户选择了三个视频数据,则可以直接在四个视频播放窗口中选择出三个视频播放窗口用于分别播放这三个视频数据;而如果用户选择了五个视频数据,由于超出了视频播放窗口的数量,则可以从这五个视频数据中选择出四个视频数据在视频播放窗口中进行播放,例如:随机选择出四个视频数据、选择出排序靠前的四个视频数据等等。

第三种,获取处于播放状态的至少一个视频数据;将所述至少一个视频数据在所述m个视频播放窗口分别播放。

举例来说,假设视频播放界面刚开始处于多播放窗口状态,则可能已经播放有至少一个视频数据,例如:假设播放有视频数据a、视频数据b、视频数据c和视频数据d,接着视频播放界面由多播放窗口状态切换至单播放窗口状态,这种情况下,只能播放一个视频数据(例如:视频数据a),则其他视频(例如:视频数据b、视频数据c、视频数据d)则处于后台播放状态;如果之后视频播放界面又由单播放窗口状态切换为多播放窗口状态,则可以直接获取之前处于播放状态的视频数据(包括前台播放的视频数据a和后台播放的视频数据b、视频数据c和视频数据d),并将其在m个视频播放窗口中播放。

作为一种可选的实施例,当所述第一预设操作为控制所述网站或者所述应用程序由单播放窗口状态切换至多播放窗口状态的切换操作时,所述方法还可以包括:保留当前单播放窗口播放的视频数据,在所述m个视频播放窗口中的一个视频播放窗口中展示。

具体的,在视频播放界面由单窗口播放模式切换至多窗口播放模式时,可以保留单窗口播放模式时播放的视频数据,并将其在多窗口播放模式下某个视 频播放窗口进行播放;如果在切换至多窗口播放模式之后,新选择的视频数据的数量大于当前处于空闲状态的视频播放窗口的数量时,可以通过新选择的视频数据覆盖之前所保留的视频数据。

在多窗口播放模式下,当在其中某个视频播放窗口切换至单窗口播放模式时,在切换后的单窗口播放模式下,可以播放多窗口播放模式下对应视频播放窗口所播放的视频数据。以图3所示为例,假设在多窗口播放模式下,通过点击视频播放窗口③的单窗口/多窗口播放模式切换按钮进入单窗口播放模式,则在切换至单窗口播放模式之后,可以播放原视频播放窗口③所播放的视频数据。

作为一种可选的实施例,在所述m个视频播放窗口中播放所述至少一个视频数据,包括:控制所述至少一个视频数据中除预定视频数据之外的其他视频数据处于音量不大于预定阈值的状态。

举例来说,通常情况下,如果多个视频播放窗口所播放的视频数据都处于音量开启状态的话,则可能会导致这多个视频数据的音量混杂在一起,从而让用户无法听清任何视频数据的声音,在这种情况下,则可以控制除预定视频数据之外的其他视频数据的音量不大于预定阈值(例如:0db、5db等等),从而能够避免其他视频数据的声音对预定视频数据的声音造成干扰,进而让用户能够听清预定视频数据的声音,其中,预定视频数据可以为一个视频数据,也可以为多个视频数据,本发明实施例不作限制。

该预定视频数据可以为多种方式确定的视频数据,例如:

一种方式为:所述述预定视频数据为:显示于所述m个视频播放窗口中预定视频播放窗口的视频数据,例如:控制视频播放窗口①之外的其他视频播放窗口的视频数据处于静音状态;

另一种方式为:预定视频数据为点击率满足第二预设要求的视频数据,例如:预定视频数据为m个视频播放窗口所播放的视频数据中点击率最高的视频数据、点击率大于预设点击率的视频数据等等;

另一种方式为:预定视频数据为基于电子设备的用户的历史播放记录所确 定出的视频数据,例如:用户在历史播放过程中,往往选择除视频播放窗口②之外的其他视频播放窗口处于静音状态,则可以确定预定视频数据为视频播放窗口②中所播放的视频数据;

又例如:用户在历史播放过程中,往往控制点击率最高的视频数据之外的其他视频数据处于静音状态,则可以确定预定视频数据为点击率最高的视频数据等等,当然,还可以通过其他方式确定出预定视频数据,本发明实施例不作限制。

作为一种可选的实施例,在播放至少一个视频数据之后,还可以显示各个视频数据的音量控制按钮,该音量控制按钮例如包括静音按钮、音量大小调节按钮等等,通过静音按钮可以控制视频数据在静音状态与非静音状态之间切换,通过音量大小调节按钮可以控制视频数据的输出音量。该音量控制按钮可以显示于多种区域,例如:①可以在所述至少一个视频数据中各个视频数据的视频播放窗口显示对应视频数据的音量控制按钮;②可以在所述至少一个视频数据中各个视频数据的索引窗口显示对应视频数据的音量控制按钮,该索引窗口例如为图3所示的正在播放列表所显示的各个视频数据的小图标。同样,在不冲突的情况下,这两种显示音量控制按钮的方式也可以组合使用。

作为一种可选的实施例,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口之后,所述方法还包括:检测获得预设触发条件;响应所述预设触发条件,将所述视频播放界面切换至单窗口播放模式。

该预设触发条件例如为用户产生的一个预设操作、又例如视频播放界面所显示的视频数据满足预设条件等等,用户产生的预设操作例如为在多窗口播放模式下点击单窗口/多窗口播放模式切换按钮的操作、产生特定手势的操作、产生特定语音控制指令的操作等等;视频播放界面所显示的视频数据满足预设条件例如为:视频播放界面之后一个视频播放窗口在播放视频数据等等。

第二方面,基于同一发明构思,本发明实施例提供一种视频播放控制装置,请参考图4,包括:

第一检测模块40,用于在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

第一响应模块41,用于响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

可选的,所述装置还包括:

第一提供模块,用于在所述视频播放界面提供推荐播放列表,使得用户基于所述推荐播放列表选择视频数据在所述m个视频播放窗口中播放。

可选的,所述装置还包括:

第二检测模块,用于检测获得针对所述视频播放列表的至少一个视频数据的第二预设操作;

第二响应模块,用于响应所述第二预设操作,进而在所述m个视频播放窗口中播放所述至少一个视频数据。

可选的,所述装置还包括:

第一显示模块,用于在所述至少一个视频数据中各个视频数据的视频播放窗口显示对应视频数据的音量控制按钮;和/或

第二显示模块,用于在所述至少一个视频数据中各个视频数据的索引窗口显示对应视频数据的音量控制按钮。

可选的,所述第一响应模块41,用于:

控制所述至少一个视频数据中除预定视频数据之外的其他视频数据处于音量不大于预定阈值的状态;

所述预定视频数据为:显示于所述m个视频播放窗口中预定视频播放窗口的视频数据,或者,点击率满足第二预设要求的视频数据,或者,基于电子设备的用户的历史播放记录所确定出的视频数据。

可选的,所述装置还包括:

获得模块,用于获得在检测到所述第一预设操作之前,针对n个视频数据 的选择操作,n为正整数;

播放模块,用于在所述m个视频播放窗口播放所述n个视频数据中的至少一个视频数据。

可选的,所述第一响应模块41,用于:在检测到针对所述n个视频数据的选择操作之后,创建出与n的数量相同的m个视频播放窗口;或者,

所述播放模块,包括:比较单元,用于比较n与固定值m的大小;第一显示单元,用于如果n不大于m,则将所述n个视频数据显示于所述m个视频播放窗口中的n个视频播放窗口;第二显示单元,用于如果n大于m,则从所述n个视频数据中选择出m个视频数据,将所述m个视频数据显示于所述m个视频播放窗口。

可选的,所述装置还包括:

第三显示模块,用于在每个视频播放窗口上显示用于对所述视频播放窗口进行控制的工具条。

可选的,所述装置还包括:

第三检测模块,用于检测获得针对视频播放窗口的第三预设操作;

第三响应模块,用于响应所述第三预设操作,控制所述第三预设操作对应的视频播放窗口进入显示界面可调状态,以对所述第三预设操作对应的视频播放窗口进行调整。

可选的,所述装置还包括:

确定模块,用于基于用户的操作确定所述视频播放窗口的数目m的取值。

可选的,所述装置还包括:

第一接收模块,用于接收用户选择的m个视频播放窗口的展示方式。

可选的,所述装置还包括:

展示模块,用于在所述视频播放界面提供正在播放列表,用于向用户展示当前在各个视频播放窗口所播放的视频数据;

第二接收模块,用于接收并响应用户对所述正在播放列表中展示的视频数 据的控制操作,输出对视频播放窗口中对应的视频数据的控制。

可选的,所述装置还包括:

第四检测模块,用于检测获得预设触发条件;

第四响应模块,用于响应所述预设触发条件,将所述视频播放界面切换至单窗口播放模式。

由于本发明第二方面所介绍的装置,为实施本发明实施例第一方面所介绍的视频播放控制方法所采用的装置,基于本发明实施例第一方面所介绍的视频播放控制方法,本领域所属技术人员能够了解本发明实施例第二方面所介绍的装置的具体结构及变形,故而在此不再赘述,凡是实施本发明实施例第一方面所介绍的视频播放控制方法所采用的装置都属于本发明所欲保护的范围。

第三方面,基于同一发明构思,本发明实施例提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

由于本发明第三方面所介绍的电子设备,为实施本发明实施例第一方面所介绍的视频播放控制方法所采用的电子设备,基于本发明实施例第一方面所介绍的视频播放控制方法,本领域所属技术人员能够了解本发明实施例第三方面所介绍的电子设备的具体结构及变形,故而在此不再赘述,凡是实施本发明实施例第一方面所介绍的视频播放控制方法所采用的电子设备都属于本发明所欲保护的范围。

图5是根据一示例性实施例示出的一种视频播放控制方法的电子设备800的框图。例如,电子设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件806为电子设备800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模 式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc 模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种视频播放控制方法,所述方法包括:

在通过网站或者应用程序访问视频数据时,检测获得第一预设操作;

响应所述第一预设操作,在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。

图6是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线 或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本发明一个或多个实施例,至少具有以下有益效果:

由于在本发明实施例中,在通过网站或者应用程序访问视频数据时,如果检测获得第一预设操作,则可以响应所述第一预设操作,从而在所述网站或者应用程序的视频播放界面提供用于播放视频的m个视频播放窗口,m为大于等于2的正整数。由于视频播放界面可以同时提供至少两个视频播放窗口用于播放视频数据,相对于现有技术中只能提供一个视频播放窗口而言,增加了视频播放界面输出视频数据的途径,由此达到了能够提高视频播放过程中所提供的数据量的技术效果。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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