掌桥专利:专业的专利平台
掌桥专利
首页

多媒体的切换方法、装置、电子设备和存储介质

文献发布时间:2024-04-18 19:57:31


多媒体的切换方法、装置、电子设备和存储介质

技术领域

本公开涉及计算机技术领域,尤其涉及多媒体的切换方法、装置、电子设备和存储介质。

背景技术

在视频网站和视频客户端中播放视频时,一般播放器都会为用户提供不同清晰度或者音效的视频供用户选择。

相关技术中,一般需要经过多次切换尝试才能选择出理想清晰度或音效的视频,使得用户需要花费较长的时间进行选择,导致视频的切换效率较低。

发明内容

有鉴于此,本公开实施例提供了一种多媒体的切换方法、装置、电子设备和存储介质,以解决相关技术中存在的问题。

本公开实施例的第一方面,提供了一种多媒体的切换方法,该方法包括:

接收用户的切换类型操作;

响应于切换类型操作,对目标类型的目标多媒体进行预览播放;

响应于用户的播放操作,播放目标类型的目标多媒体。

本公开实施例的第二方面,提供了一种多媒体的切换装置,该装置包括:

接收模块,用于接收用户的切换类型操作;

预览模块,用于响应于切换类型操作,对目标类型的目标多媒体进行预览播放;

播放模块,用于响应于用户的播放操作,播放目标类型的目标多媒体。

本公开实施例的第三方面,提供了一种电子设备,包括:

至少一个处理器;

用于存储至少一个处理器可执行指令的存储器;其中,至少一个处理器用于执行指令,以实现上述方法的步骤。

本公开实施例的第四方面,提供了一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述方法的步骤。

本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:通过接收用户的切换类型操作;响应于切换类型操作,对目标类型的目标多媒体进行预览播放;响应于用户的播放操作,播放目标类型的目标多媒体,能够在切换至目标类型的目标多媒体前,对目标类型的目标多媒体进行预览播放,使得用户在直观地体验至少两个不同类型的目标多媒体之间的差异后,直接选择出理想类型的目标多媒体进行播放,避免了因切换到不理想类型的目标多媒体而浪费时间,提高了目标多媒体的切换效率。

附图说明

为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本公开示例性实施例提供的含有画质列表的播放界面的示意图;

图2示出了本公开示例性实施例提供的含有预览控件的播放界面的示意图;

图3A示出了本公开示例性实施例提供的一种画质预览模式的预览界面的示意图;

图3B示出了本公开示例性实施例提供的另一种画质预览模式的预览界面的示意图;

图3C示出了本公开示例性实施例提供的画质预览模式的对比预览界面的示意图;

图4A示出了本公开示例性实施例提供的一种网速模拟模式的预览界面的示意图;

图4B示出了本公开示例性实施例提供的另一种网速模拟模式的预览界面的示意图;

图4C示出了本公开示例性实施例提供的一种网速模拟模式的对比预览界面的示意图;

图4D示出了本公开示例性实施例提供的另一种网速模拟模式的对比预览界面的示意;

图5A示出了本公开示例性实施例提供的会员开通界面的示意图;

图5B示出了本公开示例性实施例提供的会员专属画质的目标视频的播放界面的示意图;

图6示出了本公开示例性实施例提供的多媒体的切换方法的基础流程示意图;

图7示出了本公开示例性实施例提供的多媒体的切换装置的结构示意图;

图8示出了本公开示例性实施例提供的电子设备的结构示意图;

图9示出了本公开示例性实施例提供的计算机系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

在视频网站和视频客户端中播放视频时,一般的播放器通常会为用户提供不同画质或音效的视频供用户选择。

在需要切换画质或音效时,用户可以通过点击切换按钮展开多个可供用户切换的画质或音效列表,从中选择对应的画质或音效,播放器切换到该画质或音效后继续播放视频。因此,用户可能需要经过多次切换才能选择到理想的画质或音效。这种切换方法不仅在切换画质或音效的过程中花费大量的等待时间,还在切换画质或音效前无法使用户直观地感受各个画质或音效之间的差异,不利于帮助用户选择理想的画质或音效。

因此,为了解决上述问题,本公开示例性实施例提供了一种多媒体的切换方法,通过在视频播放过程中,为用户提供不同画质或音效(包括会员专属画质或音效)的预览功能,使得用户可以直观地感受各个画质或音效的差异,并从中选择理想的画质或音效进行切换,因此,减少了用户因切换到不理想画质或音效而浪费的等待时间。

本公开示例性实施例提供的多媒体的切换方法,其可以由终端执行,也可以由应用于终端的芯片执行。

示例性的,上述终端可以包括手机、平板电脑、可穿戴设备、车载设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、掌上电脑(Personal Digital Assistant,PDA)等中的一种或多种,本公开示例性实施例对此不作具体限制。

上述目标多媒体可以包括但不仅限于视频、音频、动态图像等中的一种或多种,本公开示例性实施例对此不作具体限制。

以目标多媒体为视频为例,用户通过播放设备进入视频播放界面,在目标视频的播放过程中,终端可以自动探测当前网络速度,并在网络空闲时,自动预加载多个画质分别对应的预览视频。

示例性的,预览视频可以是目标视频中满足预览片段截取条件的视频片段,预览片段截取条件可以包括目标视频中在播放热力值最高点前后的预设时长。本公开示例性实施例中预览视频可以是从目标视频中截取的播放热力值最高点前后5秒内的视频片段。

然后,在接收到用户的画质展开操作时,响应于用户的画质展开操作,展示画质列表,画质列表包括多个画质。

此处,画质展开操作可以包括针对画质切换控件的点击操作。多个画质可以包括会员专属画质、非会员专属画质和特定画质等,本公开示例性实施例对此不作具体限定。

图1示出了本公开示例性实施例提供的含有画质列表的播放界面的示意图。如图1所示,在播放界面中,目标视频的当前画质为画质3,用户若需要切换目标视频的画质,可以对当前画质的显示区域101进行点击操作,终端在接收到该点击操作后,响应于该点击操作,展示画质列表102。画质列表102可以包括多个画质,分别为画质1、画质2和画质3,其中,画质1为会员专属画质。另外,如图1所示,还可以在画质列表102中对当前画质(画质3)进行标识,例如底色置灰标识。

接着,在接收到用户的画质选择操作时,响应于用户的画质选择操作,对画质选择操作对应的画质的预览视频进行预览播放。

此处,画质选择操作可以包括针对目标画质的长按操作。

如图1所示,若用户想要将目标视频的画质切换为画质1,画质1则为目标画质。用户可以对画质列表102中画质1的选项进行长按操作,终端接收到该长按操作,并响应于该长按操作,显示如图2所示的预览控件201。图2示出了本公开示例性实施例提供的含有预览控件的播放界面的示意图。

如图2所示,用户可以针对预览控件进行点击操作,终端接收该点击操作,并响应于该点击操作,在预览窗口202中,播放画质选择操作对应的画质的预览视频。也可以响应于该点击操作,显示预览界面,在预览界面播放画质选择操作对应的画质的预览视频。

图3A示出了本公开示例性实施例提供的一种画质预览模式的预览界面的示意图。如图3A所示,本公开示例性实施例可以在预览界面播放画质选择操作对应的画质的预览视频。

需要说明的,在对画质选择操作对应的画质的预览视频进行预览播放时,预览视频为默认静音播放;用户也可以取消静音,选择预览视频的音效,以体验不同分辨率的音效,例如杜比音效等。

并且,本公开示例性实施例的可以对会员专属画质进行预览播放,使得用户在未开通会员的情况下体验会员专属画质,从而提高用户开通会员的意愿,解决了现有技术中因未开通会员而导致用户无法查看会员专属画质、开通会员的意愿不高的技术问题。

最后,在接收到用户的播放操作时,响应于用户的播放操作,播放画质选择操作对应的画质的目标视频。

本公开示例性实施例可以对多个画质对应的预览视频进行预览播放,从中确定想要选择的理想画质进行切换。上述播放操作可以包括针对画质选择操作对应的画质的目标视频进行播放操作。当终端接收到用户的播放操作时,响应于该播放操作,播放画质选择操作对应的画质的目标视频。

如图3A所示,用户可以对“选择当前画质”的控件执行的播放操作,终端响应于该播放操作,播放画质1的目标视频。

可见,本公开示例性实施例可以在切换画质前,对多个画质的预览视频进行预览播放,体验各个画质的预览视频的差异,有利于帮助用户从多个画质中确定出理想画质,避免因在用户不了解各个画质之间的差异的情况下切换到不理想画质而浪费时间。

同时,多个画质可以包括会员专属画质,在对会员专属画质的预览视频进行预览播放,使得用户在未开通会员的情况下体验会员专属画质,从而提高用户开通会员的意愿,解决了现有技术中因未开通会员而导致用户无法查看会员专属画质、开通会员的意愿不高的技术问题。

在一些实施例中,该方法还可以包括:

获取当前网络速度;对当前网络速度与多个画质分别对应的最低网络速度进行匹配,确定出与当前网络速度相匹配的推荐画质;对推荐画质进行标识。

具体地,首先可以获取终端的当前网络速度,由于多个画质分别对应的最低网络速度已知,此时,可以确定当前网络速度与多个画质分别对应的最低网络速度的匹配度,将匹配度最高的画质确定为推荐画质,并对该推荐画质进行标识,在用户需要进行画质切换时向用户推荐该推荐画质。

如图1所示,本公开示例性实施例可以在画质列表102中画质2的选项旁边添加“根据网速推荐”标志,向用户展示当前网络速度能够支持的最优画质,从而能够在保证画质切换成功率的同时,使得用户可以选择到理想的画质。

在一些实施例中,预览视频的预览模式可以包括画质预览模式和网速模拟模式,并将预览视频的预览模式默认为画质预览模式,画质预览模式和网速模拟模式可以相互切换。

如图3A所示,当用户选择画质预览模式时,由于在预览界面加载和播放的是提前预加载的画质1的预览视频,因此不需要缓冲,可以流畅地向用户播放该画质1的预览视频;

当用户切换到网速模拟模式时,图4A示出了本公开示例性实施例提供的一种网速模拟模式的预览界面的示意图。如图4A所示,本公开示例性实施例可以在预览界面播放画质选择操作对应的画质的预览视频。与画质预览模式的预览界面不同的是,在网速模拟模式的预览界面的上方显示当前网络速度以及流畅播放画质选择操作对应的画质的目标视频所需的最低网络速度。

本公开示例性实施例可以利用预加载的预览视频,模拟在当前网络速度的条件下目标视频的播放流畅度。

示例性的,第一步,将预览视频分割为大小为1M左右的若干个子预览视频,按顺序依次放入待加载列表中。例如,待加载列表可以以[待加载子预览视频1,…,待加载子预览视频n]表示。

第二步,终端以定时器的方式,定期(例如每隔1秒)检查根据当前网络速度S和距离上次从待加载列表中取出待加载子预览视频后经过的时间T,判断是否满足从待加载列表中取出待加载子预览视频,以及可以取出多少个待加载子预览视频。如果可取出,则取出待加载子预览视频,放入待播放列表中。例如,待播放列表可以以[待播放子预览视频1,…,待播放子预览视频n]。其中,可取出的待加载子预览视频的数量的计算公式为:可取出的待加载子预览视频的数量=Math.ceil(T*S/1)。

第三步,在利用播放器播放画质选择操作对应的画质的预览视频时,从待播放列表中取出待播放子预览视频,并记录当前播放的待播放子预览视频的序号。根据预览视频的播放进度,依次往后取出待播放子预览视频进行播放。

如果可以从待播放列表中取出待播放子预览视频进行播放,则表示可以当前网络速度能够满足流畅播放画质选择操作对应的画质的目标视频;如果不可以从待播放列表中取出待播放子预览视频进行播放,则表示卡顿,需要等待第二步中从待加载列表中取出待加载子预览视频到待播放列表中,才可继续播放。

图4B示出了本公开示例性实施例提供的另一种网速模拟模式的预览界面的示意图。如图4B所示,当终端不能从待播放列表中取出待播放子预览视频进行播放时,在网速预览模式的预览界面显示加载中图标401,该加载中图标401用于表示在当前网络速度的条件下,画质选择操作对应的画质的预览视频在播放时出现卡顿。此时,当前网络速度不能满足流畅播放画质选择操作对应的画质的目标视频。也可以在显示加载图标401时,对预览界面进行置灰标识。

在第三步中,如果用户在播放过程中改变播放进度,终端则会自动计算当前应该播放的待播放子预览视频的序号。如果待播放列表中存在该序号的待播放子预览视频,则可直接播放该序号的待播放子预览视频;否则,需等待第二步中从待加载列表中取出该序号的待加载子预览视频到待播放列表中,才可继续播放。

可见,本公开示例性实施例可以在网速模拟模式下,利用选择操作对应的画质的预览视频,模拟在当前网络速度的条件下目标视频的播放流畅度,以提高选择操作对应的画质的目标视频的切换成功率。

在一些实施例中,当终端对选择操作对应的画质的预览视频进行预览播放时,暂停播放目标视频。

当终端对选择操作对应的画质的预览视频进行预览播放时,暂停播放目标视频,以免用户在预览选择操作对应的画质的预览视频,错过目标视频中播放的精彩片段。

在一些实施例中,该方法还可以包括:

在对选择操作对应的画质的预览视频进行预览播放时,接收用户的画质类型的切换操作,显示对比控件;在接收到用户的对比控件的触发操作,对选择操作对应的画质的预览视频和对比控件的触发操作对应的对比画质的预览视频进行对比预览播放。

具体地,如图3A所示,在对画质1的预览视频进行预览时,若用户想要对画质2的预览视频进行预览,则可以对画质信息选项301执行点击操作,终端响应于该点击操作,显示如图3B中的画质列表302,图3B示出了本公开示例性实施例提供的另一种画质预览模式的预览界面的示意图。

如图3B所示,用户还可以对画质类型执行切换操作,如对画质2的选项进行长按操作;终端响应于用户的画质2的选项的长按操作,在预览窗口303中不仅可以显示预览控件304,还可以显示对比控件305。此时,终端在接收到用户的对比控件305的触发操作(如点击操作)时,可以在如图3C所示的对比预览界面对画质1的预览视频和画质2的预览视频进行对比预览播放,图3C示出了本公开示例性实施例提供的画质预览模式的对比预览界面的示意图。如图3C所示,在画质预览模式下,在对比预览界面的左侧区域对画质1的预览视频进行预览播放,在对比预览界面的右侧区域对画质2的预览视频进行预览播放。

在对比预览时,预览视频的预览模式可以包括画质预览模式和网速模拟模式,并将预览视频的预览模式默认为画质预览模式,画质预览模式和网速模拟模式可以相互切换。

图4C示出了本公开示例性实施例提供的一种网速模拟模式的对比预览界面的示意图,图4D示出了本公开示例性实施例提供的另一种网速模拟模式的对比预览界面的示意图。如图4C,在网速模拟模式下,在对比预览界面的左侧区域对画质1的预览视频进行预览播放,在对比预览界面的右侧区域对画质2的预览视频进行预览播放。并且,在对比预览界面的左侧区域的上方显示当前网络速度以及流畅播放画质1的预览视频所需的最低网络速度,在对比预览界面的右侧区域的上方显示当前网络速度以及流畅播放画质2的预览视频所需的最低网络速度。如图4D所示,若当前网络速度小于流畅播放画质1的预览视频所需的最低网络速度,在对比预览界面的左侧区域显示加载中图标,同时也可以对对比预览界面的左侧区域进行置灰标识。

需要说明的是,在对选择操作对应的画质的预览视频和对比画质的预览视频进行对比预览播放时,将对比画质的预览视频的播放进度自动定位至对选择操作对应的画质的预览视频的播放进度,以保证二者可以在同一播放进度进行对比预览播放,提升用户的对比预览体验。

可见,本公开示例性实施例可以以对比的方式,对多个画质的预览视频进行预览播放,使得用户可以直观地感受各个画质之间的区别,并从中快速选择到理想的画质进行切换,节省了画质选择的时间。

在一些实施例中,该方法还包括:

接收用户的播放操作;若播放操作对应的画质为会员专属画质,显示会员开通控件;响应于用户的会员开通控件的触发操作,播放会员专属画质的目标视频。

具体地,用户在体验到会员专属画质的预览视频后,执行会员专属画质的目标视频的播放操作,若该用户为会员用户,则直接播放会员专属画质的目标视频。若该会员为非会员用户,终端响应于该播放操作,显示如图5A所示的会员开通界面501中的会员开通控件502,图5A示出了本公开示例性实施例提供的会员开通界面的示意图。此处,播放操作可以为对如图2所示的播放列表中画质1的确认操作,也可以为对如图3A所示的“选择当前画质”控件的触发操作(如点击操作)。

在接收到用户的会员开通控件502的触发操作(如点击操作)时,响应于用户的会员开通控件502的触发操作,播放会员专属画质的目标视频。图5B示出了本公开示例性实施例提供的会员专属画质的目标视频的播放界面的示意图。如图5B所示,在会员专属画质的目标视频的播放界面,显示当前播放的目标视频的画质为画质1(会员专属画质)。

可见,本公开示例性实施例可以对会员专属画质进行预览播放,使得用户在未开通会员的情况下体验会员专属画质,从而提高用户开通会员的意愿,解决了现有技术中因未开通会员而导致用户无法查看会员专属画质、开通会员的意愿不高的技术问题。

基于此,本公开示例性实施例提供了一种多媒体的切换方法,其可以由终端执行,也可以由应用于终端的芯片执行。图6示出了本公开示例性实施例提供的多媒体的切换方法的基础流程示意图。如图6所示,该多媒体的切换方法可以包括:

S601,接收用户的切换类型操作。

目标多媒体可以包括但不仅限于视频、音频、动态图像等中的一种或多种,本公开示例性实施例对此不作具体限制。当目标多媒体为目标视频(或目标动态图像)时,目标多媒体可以包括至少两个不同画质的目标视频(或目标动态图像),也可以包括至少两个不同音质的目标视频(或目标动态图像);当目标多媒体为目标音频时,目标多媒体可以包括至少两个不同音质的目标音频。

目标多媒体包括至少两个不同类型的目标多媒体,目标类型的目标多媒体可以为至少两个不同类型的目标多媒体中的任一个类型的目标多媒体,切换类型操作可以用于从至少两个不同类型的目标多媒体中确定出目标类型的目标多媒体。

其中,至少两个不同类型可以包括会员专属类型和非会员专属类型等中的一种或多种,会员专属类型、非会员专属类型和特定类型各自均可以包括多种类型。例如,以目标视频的画质类型为例,目标视频的非会员画质可以包括极速画质、标清画质和准高清画质等,目标视频的会员画质可以包括高清画质和超高清画质等。

S602,响应于切换类型操作,对目标类型的目标多媒体进行预览播放。

在终端基于切换类型操作从至少两个不同类型的目标多媒体中确定出目标类型的目标多媒体后,对目标类型的目标多媒体进行预览播放,使得用户无需将目标多媒体的类型切换为目标类型,也可体验目标类型的目标多媒体。

若目标类型为会员专属类型,本公开示例性实施例也可以响应于切换类型操作,对会员专属类型的目标多媒体进行预览播放,便于非会员用户提前体验会员专属类型的目标多媒体。

S603,响应于用户的播放操作,播放目标类型的目标多媒体。

在用户确定对目标类型的目标多媒体进行播放时,终端可以响应于用户的播放操作,播放目标类型的目标多媒体。具体的相关内容可以参见前文,此处不再赘述。

根据本公开示例性实施例的技术方案,通过接收用户的切换类型操作;响应于切换类型操作,对目标类型的目标多媒体进行预览播放;响应于用户的播放操作,播放目标类型的目标多媒体,能够在切换至目标类型的目标多媒体前,对目标类型的目标多媒体进行预览播放,使得用户在直观地体验至少两个不同类型的目标多媒体之间的差异后,直接选择出理想类型的目标多媒体进行播放,避免了因切换到不理想类型的目标多媒体而浪费时间,提高了目标多媒体的切换效率。

在一些实施例中,对目标类型的目标多媒体进行预览播放,可以包括:

显示目标多媒体的类型信息;接收用户的类型信息的选择操作,对选择操作对应的目标类型的目标多媒体进行预览播放。

具体地,类型信息可以为可供用户选择的目标多媒体的至少两个不同类型的选项,类型信息可以以列表的形式展开,也可以以表格的形式展开,还可以以其他能够展示类型信息的形式展开,本公开示例性实施例对此不作具体限定。在本公开示例性实施例的方法中,类型信息可以以列表的形式展开,如前文中以画质列表展示多个画质等级(画质1、画质2和画质3)。

类型信息的选择操作可以用于从至少两个不同类型的目标多媒体的类型信息中确定出目标类型。然后,终端对选择操作对应的目标类型的目标多媒体进行预览播放。

根据本公开示例实施例的技术方案,通过显示目标多媒体的类型信息;接收用户的类型信息的选择操作,对选择操作对应的目标类型的目标多媒体进行预览播放,使得用户可以在终端切换至目标类型的目标多媒体前,体验目标类型的目标多媒体,避免直接切换至目标类型的目标多媒体时,因目标类型为非理想类型而需要重新进行切换,因此,本公开示例性实施例的方法可以节省用户选择到理想类型的目标多媒体需要花费的时间,提高了目标多媒体的切换效率。

在一些实施例中,接收用户的类型信息的选择操作,对选择操作对应的目标类型的目标多媒体进行预览播放,可以包括:

在用于播放目标多媒体的播放设备的网络空闲时期,获取播放设备的当前网络速度;基于当前网络速度加载不同类型的目标多媒体的视频片段;在接收到用户的类型信息的选择操作时,对选择操作对应的目标类型的目标多媒体的视频片段进行预览播放。

具体地,目标多媒体的视频片段可以为前文中的预览视频,其可以是目标视频中满足预览片段截取条件的视频片段,预览片段截取条件可以包括目标视频中在播放热力值最高点前后的预设时长。具体可以参见前文,此处不再赘述。当然,目标多媒体的视频片段也可以根据实际应用场景进行选择,本公开示例性实施例对此不作具体限定。

本公开示例性实施例可以在用于播放目标多媒体的播放设备的网络空闲时期,获取播放设备的当前网络速度,并基于该当前网络速度加载不同类型的目标多媒体的视频片段。在接收到用户的类型信息的选择操作时,对选择操作对应的目标类型的目标多媒体的视频片段进行预览播放,默认的预览播放界面如图3A所示,此处不再赘述。此时,由于目标类型的目标多媒体的视频片段已经在播放设备的网络空闲时期进行预加载,因此,可以流畅地对目标类型的目标多媒体的视频片段进行预览播放,不会出现卡顿的情况。

根据本公开示例实施例的技术方案,通过在用于播放目标多媒体的播放设备的网络空闲时期,获取播放设备的当前网络速度;基于当前网络速度加载不同类型的目标多媒体的视频片段;在接收到用户的类型信息的选择操作时,对选择操作对应的目标类型的目标多媒体的视频片段进行预览播放,能够在播放设备的网络空闲时期,基于当前网络速度预加载不同类型的目标多媒体的视频片段,使得在接收到用户针对类型信息的选择操作时,对选择操作对应的目标类型的目标多媒体的视频片段进行预览播放,保障了预览播放的流畅性。

在一些实施例中,类型信息可以包括至少两个不同类型,在显示目标多媒体的类型信息时,该方法可以包括:

获取当前网络速度;从至少两个不同类型的目标多媒体中确定出与当前网络速度相匹配的推荐类型的目标多媒体;在推荐类型的目标多媒体对应的类型信息中添加推荐标识,推荐标识用于指示用户选择推荐类型的目标多媒体。

具体地,不同类型的目标多媒体在播放时所需的最低网络速度不同,当播放设备的当前网络速度大于或等于某一类型的目标多媒体在播放时所需的最低网络速度时,说明当前网络速度能够满足该类型的目标多媒体的流场播放;当播放设备的当前网络速度小于某一类型的目标多媒体在播放时所需的最低网络速度时,说明当前网络速度不能满足该类型的目标多媒体的流场播放,也就是说,若在当前网络速度下播放该类型的目标多媒体,可能会出现卡顿的情况。

基于此,本公开示例性实施例的方法可以在显示目标多媒体的类型信息时,获取当前网络速度;对当前网络速度和至少两个不同类型的目标多媒体在播放时所需的最低网络速度分别进行匹配,从不同类型的目标多媒体中确定出与当前网络速度相匹配的推荐类型的目标多媒体。然后,在推荐类型的目标多媒体对应的类型信息中添加推荐标识,该推荐标识用于指示用户选择推荐类型的目标多媒体,且当用户选择该推荐类型的目标多媒体时,当前网络速度能够满足该推荐类型的目标多媒体的流畅播放,从而可以提高目标多媒体的切换成功率。

此处,推荐标识可以包括文字推荐标识、图像推荐标识、符号推荐标识、颜色推荐标识等中的一种或多种,本公开示例性实施例对此不作具体限定。本公开示例性实施例中的推荐标识为文字推荐标识,如图1所示,在画质列表102中画质2的选项旁边添加“根据网速推荐”标志,用以表示画质2为与当前网络速度匹配的最优画质。

根据本公开示例实施例的技术方案,通过获取当前网络速度;从至少两个不同类型的目标多媒体中确定出与当前网络速度相匹配的推荐类型的目标多媒体;在推荐类型的目标多媒体对应的类型信息中添加推荐标识,推荐标识用于指示用户选择推荐类型的目标多媒体,能够利用推荐标识向用户推荐与当前网络速度相匹配的推荐类型的目标多媒体。同时,当接收到用户针对该推荐类型的目标多媒体的播放操作时,由于当前网络速度大于或等于推荐类型的目标多媒体在播放时所需的最低网络速度,因此也可以保证目标多媒体的切换成功率。

在一些实施例中,该方法还可以包括:

在接收到用户的类型信息的切换操作时,显示对比控件;在接收到用户的对比控件的触发操作时,获取触发操作对应类型的目标多媒体;对触发操作对应类型的目标多媒体进行对比预览播放。

具体地,终端在对目标类型的目标多媒体进行预览播放的过程中,若接收到用户的类型信息的切换操作,可以显示对比控件。若用户对对比控件执行触发操作,终端则在接收用户的对比控件的触发操作时,获取触发操作对应类型的目标多媒体;然后,对目标类型的目标多媒体和触发操作对应类型的目标多媒体进行对比预览播放。

此处,类型信息的切换操作和针对对比控件的触发操作均可以包括但不仅限于针对类型信息或对比控件的点击操作、双击操作、长按操作等中的一种,本公开示例性实施例对此不作具体限定。在本公开示例性实施例的方法中,类型信息的切换操作可以参见前文中针对画质2的选项的长按操作,对比控件的触发操作可以参见前文中针对对比控件305的点击操作。

根据本公开示例实施例的技术方案,通过在接收到用户的类型信息的切换操作时,显示对比控件;在接收到用户的对比控件的触发操作时,获取触发操作对应类型的目标多媒体;对触发操作对应类型的目标多媒体进行对比预览播放,能够使得用户直接地感受目标类型的目标多媒体和触发操作对应类型的目标多媒体之间的差异,避免用户来回切换目标类型的目标多媒体和触发操作对应类型的目标多媒体,帮助用户在较短时间内从至少两个不同类型的目标多媒体中选择出理性类型的目标多媒体进行播放。

在一些实施例中,该方法还可以包括:

显示目标多媒体的预览模式,预览模式包括媒体类型预览模式和网速模拟预览模式;在未接收到用户的预览模式的选择操作,或者接收到用户的媒体类型预览模式的选择操作时,执行接收用户的切换类型操作的步骤。

具体地,媒体类型预览模式可以为与目标多媒体的类型信息有关的预览模式,如前文中的画质预览模式;网速模拟预览模式可以为与目标多媒体的播放流畅性有关的预览模式,如前文中的网速模拟模式。媒体类型预览模式和网速模拟预览模式之间可以进行相互切换。

本公开示例性实施例通常将目标多媒体的预览模式默认为媒体类型预览模式。也就是说,在未接收到用户的预览模式的选择操作,或者接收到用户的媒体类型预览模式的选择操作时,均可以执行接收用户的切换类型操作的步骤。与接收用户的切换类型操作有关的具体内容参见前文,此处不再赘述。

根据本公开示例实施例的技术方案,通过显示目标多媒体的预览模式,预览模式包括媒体类型预览模式和网速模拟预览模式;在未接收到用户的预览模式的选择操作,或者接收到用户的媒体类型预览模式的选择操作时,执行接收用户的切换类型操作的步骤,能够提供媒体类型预览模式和网速模拟预览模式共两种目标多媒体的预览模式供用户选择,其中,目标多媒体的预览模式默认为媒体类型预览模式,在媒体类型预览模式中,用户可以在切换至目标类型的目标多媒体前,体验目标类型的目标多媒体。

在一些实施例中,该方法还可以包括:

在接收到用户的网速模拟预览模式的选择操作时,基于用户的切换类型操作,获取切换类型操作对应的目标类型的目标多媒体的目标视频片段;获取当前网络速度;基于当前网络速度,在对目标视频片段进行预览显示的过程中,显示对应的播放效果信息;其中,播放效果信息表征在播放目标类型的目标多媒体时是否卡顿。

具体地,在接收到用户的网速模拟预览模式的选择操作时,说明需要将目标多媒体的预览模式从媒体类型预览模式切换至网速模拟预览模式,此时,终端基于用户的切换类型操作,获取切换类型操作对应的目标类型的目标多媒体的目标视频片段。此处,目标视频片段可以为前文中待播放子预览视频,待播放子预览视频的获取过程可以参见前文,此处不再赘述。

在此基础上,可以获取当前网络速度,基于当前网络速度对目标视频片段进行预览显示。同时,在对目标视频片段进行预览显示的过程中,显示对应的播放效果信息。其中,播放效果信息可以表征在播放目标类型的目标多媒体时是否卡顿。

示例性的,播放效果信息可以包括流畅播放效果和卡顿播放效果。

在基于当前网络速度对目标视频片段进行预览显示时,若当前网络速度大于或等于获取目标类型的目标视频片段所需的最低网络速度,则显示如图4A所示的播放效果信息,此时,播放效果信息为流畅播放效果,目标视频片段能够流畅播放,说明当前网络速度能够满足在播放目标类型的目标多媒体的流畅播放。

若当前网络速度小于获取目标类型的目标视频片段所需的最低网络速度,则显示如图4B所示的播放效果信息,此时,播放效果信息为卡顿播放效果,目标视频片段不能够流畅加载并播放,说明当前网络速度不能满足在播放目标类型的目标多媒体的流畅播放。

根据本公开示例实施例的技术方案,通过在接收到用户的网速模拟预览模式的选择操作时,基于用户的切换类型操作,获取切换类型操作对应的目标类型的目标多媒体的目标视频片段;获取当前网络速度;基于当前网络速度,在对目标视频片段进行预览显示的过程中,显示对应的播放效果信息;其中,播放效果信息表征在播放目标类型的目标多媒体时是否卡顿,能够使用户在网速模拟预览模式下,体验目标类型的目标多媒体的播放效果,提升目标多媒体的切换成功率。

在一些实施例中,目标多媒体可以包括不同类型的画质等级的目标多媒体和/或不同类型的音频特效的目标多媒体。

具体地,目标多媒体可以包括不同类型的画质等级的目标多媒体,也可以包括不同类型的音频特效的目标多媒体,还可以包括不同类型的画质等级的目标多媒体和不同类型的音频特效的目标多媒体。

其中,不同类型的画质等级可以包括会员专属画质等级和非会员专属画质等级,不同类型的音频特效可以包括会员专属音频特效和非会员专属音频特效。如不同类型的画质等级可以为前文中的画质1、画质2和画质3,其中,画质1为会员专属画质等级,画质2和画质3为非会员专属画质等级。

根据本公开示例实施例的技术方案,目标多媒体包括不同类型的画质等级的目标多媒体和/或不同类型的音频特效的目标多媒体,因此,本公开示例性实施例的方法不仅可以对目标类型的画质等级的目标多媒体进行预览播放,也可以对目标类型的音频特效的目标多媒体进行预览播放,使得用户可以预先体验不同类型的画质等级的目标多媒体和/或不同类型的音频特效的目标多媒体。

本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:通过接收用户的切换类型操作;响应于切换类型操作,对目标类型的目标多媒体进行预览播放;响应于用户的播放操作,播放目标类型的目标多媒体,能够在切换至目标类型的目标多媒体前,对目标类型的目标多媒体进行预览播放,使得用户在直观地体验至少两个不同类型的目标多媒体之间的差异后,直接选择出理想类型的目标多媒体进行播放,避免了因切换到不理想类型的目标多媒体而浪费时间,提高了目标多媒体的切换效率。

上述主要对本公开实施例提供的方案进行了介绍。可以理解的是,为了实现上述功能,电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。

本公开实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用对应各个功能划分各个功能模块的情况下,本公开示例性实施例提供一种多媒体的切换装置,该多媒体的切换装置可以为终端或应用于终端的芯片。图7示出了本公开示例性实施例提供的多媒体的切换装置的结构示意图。如图7所示,该装置700包括:

接收模块701,用于接收用户的切换类型操作;

预览模块702,用于响应于切换类型操作,对目标类型的目标多媒体进行预览播放;

播放模块703,用于响应于用户的播放操作,播放目标类型的目标多媒体。

在一些实施例中,预览模块702还用于显示目标多媒体的类型信息;接收用户的类型信息的选择操作,对选择操作对应的目标类型的目标多媒体进行预览播放。

在一些实施例中,该装置700还包括:获取模块704,用于在用于播放目标多媒体的播放设备的网络空闲时期,获取播放设备的当前网络速度;预览模块702还用于基于当前网络速度加载不同类型的目标多媒体的视频片段;在接收到用户的类型信息的选择操作时,对选择操作对应的目标类型的目标多媒体的视频片段进行预览播放。

在一些实施例中,类型信息包括至少两个不同类型,获取模块704还用于获取当前网络速度;

该装置700还包括:处理模块705,用于从至少两个不同类型的目标多媒体中确定出与当前网络速度相匹配的推荐类型的目标多媒体;在推荐类型的目标多媒体对应的类型信息中添加推荐标识,推荐标识用于指示用户选择推荐类型的目标多媒体。

在一些实施例中,该装置700还包括:显示模块706,用于在接收到用户的类型信息的切换操作时,显示对比控件;

预览模块702还用于在接收到用户的对比控件的触发操作时,获取触发操作对应类型的目标多媒体;对触发操作对应类型的目标多媒体进行对比预览播放。

在一些实施例中,显示模块706还用于显示目标多媒体的预览模式,预览模式包括媒体类型预览模式和网速模拟预览模式;

接收模块701还用于在未接收到用户的预览模式的选择操作,或者接收到用户的媒体类型预览模式的选择操作时,执行接收用户的切换类型操作的步骤。

在一些实施例中,预览模块702还用于在接收到用户的网速模拟预览模式的选择操作时,基于用户的切换类型操作,获取切换类型操作对应的目标类型的目标多媒体的目标视频片段;

获取模块704还用于获取当前网络速度;

显示模块706还用于基于当前网络速度,在对目标视频片段进行预览显示的过程中,显示对应的播放效果信息;其中,播放效果信息表征在播放目标类型的目标多媒体时是否卡顿。

在一些实施例中,目标多媒体包括不同类型的画质等级的目标多媒体和/或不同类型的音频特效的目标多媒体。

本公开实施例还提供一种电子设备,包括:至少一个处理器;用于存储至少一个处理器可执行指令的存储器;其中,至少一个处理器用于执行指令,以实现本公开实施例公开的上述方法的步骤。

图8示出了本公开示例性实施例提供的电子设备的结构示意图。如图8所示,该电子设备800包括至少一个处理器801以及耦接至处理器801的存储器802,该处理器801可以执行本公开实施例公开的上述方法中的相应步骤。

上述处理器801还可以称为中央处理单元(Central Processing Unit,CPU),其可以是一种集成电路芯片,具有信号的处理能力。本公开实施例公开的上述方法中的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(Digital Signal Processing,DSP)、ASIC、现成可编程门阵列(Field-programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储器802中,例如随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质。处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。

另外,根据本公开的各种操作/处理在通过软件和/或固件实现的情况下,可从存储介质或网络向具有专用硬件结构的计算机系统,例如,图9所示的计算机系统900安装构成该软件的程序,该计算机系统在安装有各种程序时,能够执行各种功能,包括诸如前文所述的功能等等。图9示出了本公开示例性实施例提供的计算机系统的结构示意图。

计算机系统900旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图9所示,计算机系统900包括计算单元901,该计算单元901可以根据存储在只读存储器(ROM)902中的计算机程序或者从存储单元908加载到随机存取存储器(RAM)903中的计算机程序,来执行各种适当的动作和处理。在RAM 903中,还可存储计算机系统900操作所需的各种程序和数据。计算单元901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。

计算机系统900中的多个部件连接至I/O接口905,包括:输入单元906、输出单元907、存储单元908以及通信单元909。输入单元906可以是能向计算机系统900输入信息的任何类型的设备,输入单元906可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元907可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元908可以包括但不限于磁盘、光盘。通信单元909允许计算机系统900通过网络诸如因特网的与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如,蓝牙TM设备、WiFi设备、WiMax设备、蜂窝通信设备和/或类似物。

计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理。例如,在一些实施例中,本公开实施例公开的上述方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如,存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由ROM 902和/或通信单元909而被载入和/或安装到电子设备900上。在一些实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行本公开实施例公开的上述方法。

本公开实施例还提供一种计算机可读存储介质,其中,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得该电子设备能够执行本公开实施例公开的上述方法。

本公开实施例中的计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。上述计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。更具体的,上述计算机可读存储介质可以包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

本公开实施例还提供一种计算机程序产品,包括计算机程序,其中,该计算机程序被处理器执行时实现本公开实施例公开的上述方法。

在本公开的实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的模块、部件或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块、部件或单元的名称在某种情况下并不构成对该模块、部件或单元本身的限定。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示例性的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

以上描述仅为本公开的一些实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

技术分类

06120116459400