音乐播放方法及装置与流程

文档序号:23707575发布日期:2021-01-23 14:29阅读:63来源:国知局
[0001]本公开实施例涉及多媒体
技术领域
:,尤其涉及一种音乐播放方法及装置。
背景技术
::[0002]随着音乐应用的不断发展,用户可以在音乐应用中收听喜欢的歌曲或者电台,同时音乐应用还可以为用户推荐部分歌单供用户点击等等。[0003]目前,用户通过点击终端设备进入相应的音乐应用之后,音乐应用会为用户推荐部分音乐内容,但是这些推荐的音乐内容用户不一定感兴趣,需要用户主动发起搜索。因此,目前音乐应用播放音乐的灵活性较差。技术实现要素:[0004]本公开实施例提供一种音乐播放方法及装置,以克服音乐应用播放音乐的灵活性较差的问题。[0005]第一方面,本公开实施例提供一种音乐播放方法,包括:[0006]显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐;[0007]获取作用于所述自定义队列的第一指令;[0008]根据所述第一指令播放所述自定义队列中的待播放音乐。[0009]第二方面,本公开实施例提供一种音乐播放装置,包括:[0010]显示模块,用于显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐;[0011]获取模块,用于获取作用于所述自定义队列的第一指令;[0012]播放模块,用于根据所述第一指令播放所述自定义队列中的待播放音乐。[0013]第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;[0014]所述存储器存储计算机执行指令;[0015]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的音乐播放方法。[0016]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的音乐播放方法。[0017]本公开实施例提供的音乐播放方法及装置,该方法首先终端设备显示音乐应用的第一页面,第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐,然后获取作用于自定义队列的第一指令,终端设备响应于该第一指令,就能够播放自定义队列中的待播放音乐。本公开实施例的方案中,自定义队列为用户预先设置的队列,用户可以预先收集自身喜欢的音乐于自定义队列中,然后在第一页面的固定区域上显示自定义队列,使得在进入第一页面后,用户能够直接播放感兴趣的音乐,也无需频繁跳转页面,提高了音乐播放的灵活性。附图说明[0018]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0019]图1为一种音乐应用打开的示意图;[0020]图2为一种播放收藏歌曲的示意图;[0021]图3为本公开实施例提供的一种音乐播放方法的流程示意图;[0022]图4为本公开实施例提供的第一页面显示示意图;[0023]图5为本公开实施例提供的一种获取自定义队列的示意图一;[0024]图6为本公开实施例提供的子队列取交集示意图;[0025]图7为本公开实施例提供的一种收藏自定义队列的示意图;[0026]图8为本公开实施例提供的一种获取自定义队列的示意图二;[0027]图9为本公开实施例提供的自定义队列排序示意图;[0028]图10为本公开实施例提供的自定义队列显示示意图;[0029]图11为本公开实施例提供的一种点击播放音乐的示意图;[0030]图12为本公开实施例提供的一种音乐播放装置的结构示意图;[0031]图13为本公开实施例提供的一种电子设备的结构示意图。具体实施方式[0032]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。[0033]首先对本公开实施例中涉及的概念进行简要介绍。[0034]队列:音乐集合,可包括一个或多个音乐供播放,常见的队列包括歌单、专辑、电台等等。[0035]电台:是音乐应用基于算法为用户个性化推荐音乐的一种形式,可以根据一个或多个条件推荐音乐。[0036]图1为一种音乐应用打开的示意图,如图1所示,界面11为终端设备的一个界面,上面展示了终端设备安装的一些应用,其中包括一个音乐应用12。[0037]在目前的音乐应用中,当点击进入后,会进入音乐应用的页面。如图1所示,当用户点击音乐应用12后,终端设备上会显示如图1右边示意的界面13。[0038]在界面13中,上方包括了几个为音乐应用为用户推荐的推荐歌单,这些推荐歌单可能是根据用户的喜好确定的,也可能是根据时下流行的歌曲确定的。在界面13中,下方包括了最近播放的几个歌单,为用户近期听过的歌单。用户可以点击任意一个推荐歌单,音乐应用就会播放推荐歌单中的歌曲。用户也可以点击最近播放的几个歌单中的任意一个,音乐应用就会播放相应歌单中的歌曲。[0039]但是在许多情况下,上述推荐歌单或者最近播放的歌单中的歌曲,用户并不感兴趣,此时如果用户想要播放自己喜欢的歌曲,还需要进一步的搜索或者寻找。[0040]在目前的音乐应用中,如界面13的最下方示意,包括几个可以点击的界面,如“主页”、“查找”、“我的”和“其他”界面,其中界面13为“主页”对应的页面。用户想要播放自己喜欢的歌曲时,可以点击“查找”界面,查找自己喜欢的歌曲并进行播放。用户也可以预先将自己喜欢的歌曲或者歌单进行收藏,保存在“我的”界面,然后进入音乐应用后,点击“我的”界面,播放收藏的歌曲。[0041]以“我的”界面为例,图2为一种播放收藏歌曲的示意图,如图2所示,界面21为“主页”界面,用户在界面21上点击“我的”之后,终端设备上会显示相应的界面22。在界面22上,包括多个用户预先收藏的播放列表,例如“喜欢的歌曲”列表,用于收藏用户喜欢的歌曲,“摇滚”列表,用于收藏用户喜欢的摇滚歌曲等等。用户可以根据自己的喜好,点击相应的播放列表,从而播放其中的歌曲。例如在图2中,用户点击了“喜欢的歌曲”列表,音乐应用将会播放该列表中的歌曲。[0042]图1和图2共同示例了目前的音乐应用中播放音乐的形式,根据图1和图2的示例可知,目前的音乐应用中,音乐应用为用户推荐的歌单或者用户最近播放的歌单,在很多时候用户并不感兴趣。当用户想要播放自己喜欢的歌曲时,需要预先一首一首的收藏,然后在播放时需要频繁的跳转页面,操作也较为繁琐。上述方案导致音乐应用播放音乐的灵活性较差。[0043]基于上述问题,本公开实施例提供一种音乐播放方法,使得用户能够在进入音乐应用之后,在页面上显示用户喜欢的歌曲,方便用户直接点击播放,从而提高音乐应用播放音乐的灵活性。下面将结合附图对本公开实施例的方案进行介绍。[0044]图3为本公开实施例提供的一种音乐播放方法的流程示意图,如图3所示,该方法可以包括:[0045]s31,显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐。[0046]本公开实施例的音乐播放方法的执行主体可以为终端设备,例如手机、平板等等。该音乐应用为安装于终端设备上的一个应用程序,音乐应用中包括许多音乐或者歌曲,这些音乐或者歌曲可以以单独的形式存在,也可属于某个歌单、专辑或电台等等。[0047]第一页面为音乐应用中的一个页面,例如可以为进入音乐应用后显示的第一个页面,也可以为页面跳转后显示的其他的页面。自定义队列为用户预先设置的队列,数量为一个或者多个。自定义队列可以以歌单的形式存在,也可以以专辑或电台的形式存在,也可以以混合的形式存在,此处混合的形式指的是自定义队列中可以同时包括电台中的音乐、专辑中的音乐以及歌单中的音乐等等。因此,针对任意一个自定义队列中的任意一个待播放音乐,该待播放音乐可以属于某个专辑,可以属于某个电台,可以属于某个歌单,可以是一个单曲,等等。[0048]第一页面上包括至少一个自定义队列,其中,显示音乐应用的第一页面的方式可以是用户操作该音乐应用从而进入第一页面,也可以是其他的页面主动跳转至第一页面,本公开实施例对此不作限定。[0049]s32,获取作用于所述自定义队列的第一指令。[0050]第一指令为终端设备接收到的指令,可以是用户操作终端设备的操作指令,也可以是语音指令等其他类型的指令形式。[0051]s33,根据所述第一指令播放所述自定义队列中的待播放音乐。[0052]在获取到作用于自定义队列的第一指令后,终端设备响应于第一指令,就可以播放该自定义队列中的待播放音乐。[0053]本公开实施例提供的音乐播放方法,首先终端设备显示音乐应用的第一页面,第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐,然后获取作用于自定义队列的第一指令,终端设备响应于该第一指令,就能够播放自定义队列中的待播放音乐。本公开实施例的方案中,自定义队列为用户预先设置的队列,用户可以预先收集自身喜欢的音乐于自定义队列中,然后在第一页面的固定区域上显示自定义队列,使得在进入第一页面后,用户能够直接播放感兴趣的音乐,也无需频繁跳转页面,提高了音乐播放的灵活性。[0054]下面结合附图对本公开实施例的方案进行详细介绍。[0055]本公开实施例中涉及的队列,可以是电台、专辑、歌单或者其他的混合形式。其中,电台、专辑和歌单是不同的音乐形式。[0056]本公开实施例中,第一页面为音乐应用中的一个页面。第一页面可以是进入音乐应用的第一个页面,也可以是需要进行跳转之后显示的页面。在一种可选的实施例中,第一页面可以为音乐应用的首页面。在以下实施例中,将以第一页面为音乐应用的首页面进行介绍,需要说明的是,第一页面为首页面仅仅是一种示例,并不表示第一页面只能为首页面这一种情况。当第一页面为音乐应用的首页面时,用户可以在进入音乐应用后快速定位到自己喜欢的队列并进行播放,而无需进行多次的页面跳转或者其他的操作才能播放喜欢的队列。[0057]终端设备显示音乐应用的第一页面,可以是用户主动操作后触发终端设备显示的,也可以是终端设备的页面自动跳转显示的。下面结合图4进行说明。[0058]图4为本公开实施例提供的第一页面显示示意图,如图4所示,示意了触发进入第一页面的几种形式。在图4的示例中,是以第一页面为音乐应用的首页面为例进行说明的,首页面如图4右边的界面43示意。[0059]第一种形式是,通过进入音乐应用后直接显示第一页面,进入音乐应用可以由用户触发。例如在图4的界面41上,包括音乐应用410。用户可以点击音乐应用410,终端设备响应于用户的点击操作,打开音乐应用410,终端设备显示的页面就从界面41切换到界面43,显示第一页面。[0060]第二种形式是,进入音乐应用后从其他的页面跳转到第一页面。如图4中的界面42示意,界面42为打开音乐应用后显示的界面,上面显示了一首歌曲,该歌曲可以是音乐应用推荐歌单中的歌曲,用户可以直接点击播放。在第二种形式中,可以分为两种跳转的情况。第一种是用户无需进行任何操作,音乐应用在显示界面42之后,会自动跳转至界面43,显示第一页面;第二种情况是需要用户主动发起操作指令实现跳转。例如,在界面42的左上方,还包括一个展开图标。用户可以点击该展开图标,终端设备响应于用户的操作,显示界面43。[0061]本公开实施例中,终端设备显示的界面43上,包括至少一个自定义队列,如图4中示意了3个。由于这些自定义队列是用户自己预先设置的,通常保存的都是用户自己喜欢的歌单或者电台等,因此用户可以直接在界面43上点击自定义队列,播放自定义队列中的待播放音乐。[0062]在本公开实施例中,首页面上的固定区域会显示至少一个自定义队列,每个自定义队列均为用户预先设置的。针对任意一个第一自定义队列,获取第一自定义队列的方式可以是,终端设备获取第二指令,并根据第二指令获取第一自定义队列。其中,第二指令可以是点击指令,也可以是搜索指令,或者是其他的指令形式。[0063]当第二指令为点击指令时,终端设备可以根据作用于第一自定义队列的点击指令,获取第一自定义队列。例如,当音乐应用当前显示的页面上刚好有用户想要的歌单、专辑或电台时,用户就可以直接点击,将喜欢的歌单、专辑或电台添加为一个第一自定义队列。[0064]当第二指令为搜索指令时,该搜索指令中包括至少一个预设条件,这至少一个预设条件为用户设定的预设条件。终端设备根据这至少一个预设条件,来获取第一自定义队列。[0065]在一种可能的实施方式中,终端设备可以针对每个预设条件,确定对应的至少一个子队列,预设条件可以是用户设置的音乐的筛选条件,例如艺人、曲风、能量等等。[0066]在获取了每个预设条件对应的至少一个子队列之后,就可以对各个预设条件对应的至少一个子队列中的音乐取交集,来获取第一自定义队列。[0067]图5为本公开实施例提供的一种获取自定义队列的示意图一,如图5所示,在编辑界面,用户可以设置一个或者多个预设条件。在界面51上,示意了3个预设条件的设置,分别是艺人、节奏和熟悉度。[0068]在艺人的条件设置区域,展示了3个艺人,分别是艺人甲、艺人乙和艺人丙,用户可以在这些艺人里面选择一个或者多个。若用户不在艺人的条件设置区域进行操作,则默认选择所有艺人。在节奏的条件设置区域,展示了3种节奏风格,分别是较慢、中等和较快。用户可以根据自身需要点击选择其中的一种节奏。在熟悉度的条件设置区域,展示了3种选择,分别是更少、中等和更多,表示在最终筛选的音乐中,用户是希望有更多熟悉的音乐,还是希望有更多不熟悉的音乐,其中,熟悉度可以由用户历史曾经搜索过或者收听过的音乐来确定。[0069]下面结合图5和图6对用户创建电台得到自定义队列的过程进行说明。如图5示意,用户在艺人的条件设置区域选择了两个艺人,分别是艺人甲和艺人乙,在节奏的条件设置区域选择了中等,在熟悉度的条件设置区域选择了更多。上述3个条件,表示用户想要艺人甲和艺人乙中节奏中等的且用户的熟悉度较高的音乐。选择完成后,点击屏幕下方的“创建电台”,就可以生成一个新的混合电台,这个电台在原本的音乐应用中是不存在的,是用户完全根据自身的需求和喜好生成的。[0070]图6为本公开实施例提供的子队列取交集示意图,如图6所示,假设现有6首歌曲,分别是歌曲a、歌曲b、歌曲c、歌曲d、歌曲e和歌曲f,6首歌曲的信息如下:[0071]歌曲a:艺人(甲),节奏(中等),熟悉度(更多);[0072]歌曲b:艺人(甲),节奏(较快),熟悉度(更多);[0073]歌曲c:艺人(乙),节奏(中等),熟悉度(更少);[0074]歌曲d:艺人(乙),节奏(较快),熟悉度(更少);[0075]歌曲e:艺人(丙),节奏(较快),熟悉度(更多);[0076]歌曲f:艺人(丙),节奏(中等),熟悉度(更少)。[0077]在图6中,集合61中为上述6首歌曲中艺人为艺人甲或者艺人乙的歌曲,是根据筛选条件“艺人甲和艺人乙”得到的子队列,其中分别包括歌曲a、歌曲b、歌曲c和歌曲d;集合62中为上述6首歌曲中节奏为中等的歌曲,是根据筛选条件“节奏为中等”得到的子队列,其中分别包括歌曲a、歌曲c和歌曲f;集合63中为上述6首歌曲中用户曾经搜索过或者收听过的歌曲,是根据筛选条件“熟悉度为更多”得到的子队列,其中分别包括歌曲a、歌曲b和歌曲e。图6中,将用户曾经搜索过或者收听过的歌曲作为用户熟悉度较高的歌曲。[0078]对上述集合61、集合62和集合63取交集,得到艺人为艺人甲或者艺人乙、节奏为中等且熟悉度较高的歌曲,如图6中示意,即歌曲a。[0079]因此,如果预设曲库中为上述6首歌曲,经过上述3个预设条件的筛选之后,创建电台得到的自定义队列中包括的音乐就为歌曲a。创建完成之后,就可以将其添加到首页面放置自定义队列的固定区域。[0080]需要说明的是,图5和图6中示意的预设条件仅仅为一种示例,本领域技术人员可以设置其他类似的预设条件,例如音乐时长、音乐风格等等。[0081]通过预设条件的筛选来创建新的混合电台,使得用户能够完全根据自身的实际需要得到符合用户风格和需求的自定义队列,以更加符合用户的需要,产生的自定义队列中包括的音乐也会更加增加用户与音乐应用之间的粘性,更加满足用户的个性化需求。[0082]由于通过根据各个预设条件对应的子队列取交集获取的第一自定义队列,完全满足了用户的个性化需求,因此本公开实施例中,还提供一种方案,使得用户可以将创建的第一自定义队列进行收藏,以便随时查找和收听。[0083]具体的,终端设备可以获取用户作用于第一自定义队列的第三指令,并根据第三指令将第一自定义队列添加至音乐应用的第二页面。第三指令可以是语音指令,也可以是操作指令,第二页面可以是与第一页面不同的页面,例如音乐应用中的收藏页面,个人页面等等。[0084]图7为本公开实施例提供的一种收藏自定义队列的示意图,如图7所示,在界面71上,示意了用户新创建的电台,创建该电台采用的筛选条件包括“艺人甲和艺人乙”、“节奏中等”和“熟悉度更多”。[0085]创建完成之后,新的电台就显示在展示自定义队列的固定区域,如界面71的左上角的新建电台示意。此时,如果用户想要收藏该新建电台,就可以作用于该新建电台。例如,可以长按该新建电台所在的区域,出现下拉选项,包括“收藏”、“删除”等等。用户点击“收藏”选项,然后该新建电台就可以添加至“收藏”选项对应的第二页面。[0086]在图7的界面72中,展示了“收藏”选项对应的第二页面,即“我的”页面。收藏成功之后,该电台就成功出现在了界面72上。在后续用户每次打开该音乐应用的“我的”页面时,终端设备上均能够展示该新建电台,以满足用户的需求。[0087]图5和图6示例了一种获取自定义队列的实现方式,下面将介绍一种其他的实现方式。[0088]在一种可能的实施方式中,预设条件也可以是关键字的形式。此时,终端设备可以根据至少一个关键字,确定自定义队列的属性信息,并根据属性信息来获取第一自定义队列。[0089]本公开实施例中,关键字可以是用户输入的一些文字,例如用户搜索的艺人名、专辑名、电台名或者歌单名等等。在音乐应用中,本身就提供了许多不同专辑、歌单、电台等。用户输入相应的关键字之后,终端设备就可以在数据库中进行搜索,展示用户可能需要寻找的专辑、歌单或者电台等。[0090]图8为本公开实施例提供的一种获取自定义队列的示意图二,如图8所示,在查找界面,用户可以输入一个或者多个关键字。在界面81上,示意了用户输入的关键字“艺人a”,界面81的下方显示了“艺人a”对应的多个音乐队列。例如在目录1中,包括艺人a的3个专辑,在目录2中,包括艺人a的3场演唱会音乐,在目录3中,包括艺人a的3个歌单等等。[0091]这些音乐队列都是音乐应用中本身存在的队列,是以关键字进行搜索得到的。然后,用户可以将这些搜索出来的队列添加到自定义队列所在的待添加区域,即可。例如在图8中,用户在搜索出来的音乐队列中,想要选择目录1下的专辑1,此时专辑1就可以作为一个第一自定义队列。然后,用户可以点击专辑1前面的“+”,将专辑1添加至自定义队列所在的待添加区域,如界面81上的虚线框所示。[0092]在图8的示例中,通过关键字搜索得到的音乐队列,可以是音乐应用中本身就存在的队列,例如某个艺人的歌单、专辑,或者已创建的电台等等。如果用户输入的关键字有多个,可以针对每个关键字搜索出相应的音乐队列,然后对多个关键字对应的音乐队列取交集,得到多个关键字最终搜索出来的结果。如果最终搜索出来的结果中包括多个音乐队列,也可以通过用户的点击选择其中的一个或者多个添加到自定义队列所在的待添加区域。如果最终搜索出来的结果中不包括任何音乐队列,也可以提醒用户适当修改关键字以获得合适的搜索结果,等等。[0093]在图5-图8的示例中,描述了如何设置自定义队列。在一些情形下,用户可能设置了不止一个自定义队列,因此在首页面进行展示的时候,需要确定各个自定义队列的排列顺序。同时如果设置的自定义队列的数量过多,由于首页面的展示区域有限,也需要对在首页面展示的自定义队列进行选择。下面将结合附图进行说明。[0094]设用户设置的自定义队列的数量为m个,m为大于0的整数。这m个自定义队列在进行显示时,需要有一定的排列顺序。[0095]在一种可能的实施方式中,可以根据每个自定义队列的生成时间,来获取m个自定义队列的排列顺序。该方式中,例如可以将生成时间较早的自定义队列排在较为靠前的位置,将生成时间较晚的自定义队列排在较为靠后的位置;也可以将生成时间较早的自定义队列排在较为靠后的位置,将生成时间较晚的自定义队列排在较为靠前的位置。[0096]在另一种可能的实施方式中,用户可以在终端设备上进行第一操作,终端设备响应于用户的第一操作,来获取m个自定义队列的排列顺序。[0097]其中,第一操作的形式有多种可能性,例如包括删除操作、添加操作、移动操作等等。下面结合图9进行说明。[0098]图9为本公开实施例提供的自定义队列排序示意图,如图9所示,在界面91上的自定义队列的固定区域,包括了8个自定义队列。用户可以长按屏幕进入编辑状态。[0099]在进入编辑状态之后,每个自定义队列的左上方均出现一个“-”符号,点击该符号则表示删除相应的自定义队列。例如在图9中,如果点击队列3上方的“-”符号,则表示删除队列3。删除操作可以改变自定义队列的排列顺序,例如排列在队列3后方的自定义队列,其排列顺序均往前顺移一位。[0100]在编辑状态下,添加队列可以通过点击目录下的队列前方的加号实现,这种方式添加的自定义队列在每次添加时,都默认排列在最后一位。可选的,还可以直接拖动目录下的队列,拖到上述固定区域的任意位置,例如可以拖动了队列2所在的区域,则队列2和排在队列2之后的队列均需要往后顺移一位等等。[0101]在编辑状态下,自定义队列全部选择完毕之后,也可以任意调整自定义队列的位置。例如在图9中,用户可以长按拖动队列7至队列3所在的区域,从而改变部分自定义队列的排列顺序,例如上述操作可以使得队列7和队列3的排列顺序互换而不影响其他的队列的顺序,也可以使得队列3和排在队列3之后的队列均需要往后顺移一位等等。图9中,示例的是用户拖动队列7至队列3所在的区域,队列3和排在队列3之后的队列均往后顺移一位,得到界面92。[0102]在上述实施例中,描述了用户可以对自定义队列进行添加、删除以及排序等编辑操作,从而最终确定了m个自定义队列的排列顺序。[0103]在用户设置了m个自定义队列之后,终端设备这预设的m个自定义队列和排列顺序,显示第一页面。由于第一页面的显示区域有限,因此第一页面上显示的自定义队列的数目为n个,n为大于0的整数,且m大于或等于n。[0104]具体的,当m大于预设数量时,可以根据排列顺序确定前预设数量个自定义队列为n个自定义队列,并根据n个自定义队列显示第一页面,这预设数量个显示区域就是第一页面上分配给自定义队列的显示区域,显示的自定义队列的数目不能超过预设数量。[0105]当m小于或等于预设数量时,根据排列顺序确定m个自定义队列为n个自定义队列,并根据n个自定义队列显示第一页面。此时,由于m小于或等于预设数量,因此可以在第一页面显示全部的自定义队列。[0106]图10为本公开实施例提供的自定义队列显示示意图,如图10所示,在首页面100上,为自定义队列分配的显示区域,总共包括3个,可以显示3个自定义队列。[0107]假设此时m=5,则首页面100上无法展示全部的自定义队列,因此需要先获取这5个自定义队列的排列顺序,并且选择排列顺序靠前的3个,作为在首页面100上显示的自定义队列,即图10中的队列1、队列2和队列3。而剩余的未能显示的自定义队列就以折叠的形式存在,包括队列4和队列5。在图10中,通过点击展开符号“+”,就能够看到所有的自定义队列。因此,用户在设置自定义队列的排列顺序时,可以将自己最希望收听的自定义队列排在靠前的位置,以方便点击播放。[0108]在显示了首页面之后,用户就可以对首页面进行相应的操作。可选的,首页面上除了显示自定义队列之外,还可以包括至少一个推荐播放队列,推荐播放队列为音乐应用为用户推荐的队列,每个推荐播放队列中包括至少一个音乐。[0109]用户可以点击任意一个自定义队列或者任意一个推荐播放队列,终端设备获取作用于自定义队列或者推荐播放队列的点击指令,然后就可以根据点击指令播放自定义队列或者推荐播放队列中的音乐。[0110]图11为本公开实施例提供的一种点击播放音乐的示意图,如图11所示,界面111为音乐应用的首页面,首页面的上方显示了4个推荐歌单,中间显示了3个自定义队列。用户可以点击任意一个推荐歌单或者任意一个自定义队列。[0111]在图11中,用户点击的是排在第一位的自定义队列,则此时终端设备会播放该自定义队列中的待播放音乐,同时界面111会切换到界面112,界面112上展示了该自定义队列中的一个待播放音乐的相关信息,包括歌曲名、歌词、播放进度等等。[0112]本公开实施例提供的音乐播放方法,该方法首先终端设备显示音乐应用的第一页面,第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐,然后获取作用于自定义队列的第一指令,终端设备响应于该第一指令,就能够播放自定义队列中的待播放音乐。本公开实施例的方案中,自定义队列为用户预先设置的队列,用户可以预先收集自身喜欢的音乐于自定义队列中,包括预先搜索音乐应用中已存在的音乐队列,或者个性化创建新的音乐队列,然后在第一页面的固定区域上显示自定义队列,使得在进入第一页面后,用户能够直接播放感兴趣的音乐,也无需频繁跳转页面,提高了音乐播放的灵活性。[0113]图12为本公开实施例提供的一种音乐播放装置的结构示意图,如图12所示,该装置包括:[0114]显示模块121,用于显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐;[0115]获取模块122,用于获取作用于所述自定义队列的第一指令;[0116]播放模块123,用于根据所述第一指令播放所述自定义队列中的待播放音乐。[0117]在本公开的一个实施例中,所述显示模块121具体用于:[0118]获取预设的m个自定义队列,所述m为大于0的整数;[0119]根据所述m个自定义队列,显示所述第一页面,所述第一页面上包括所述m个自定义队列中的n个自定义队列,所述n为大于0的整数,且所述m大于或等于所述n。[0120]在本公开的一个实施例中,针对m个自定义队列中的任意第一自定义队列,所述显示模块121具体用于:[0121]获取第二指令;[0122]根据所述第二指令,获取所述第一自定义队列。[0123]在本公开的一个实施例中,所述第二指令为点击指令,所述显示模块121具体用于:[0124]根据作用于所述第一自定义队列的点击指令,获取所述第一自定义队列。[0125]在本公开的一个实施例中,所述第二指令为搜索指令,所述显示模块121具体用于:[0126]获取所述搜索指令中的至少一个预设条件;[0127]根据所述至少一个预设条件,获取所述第一自定义队列。[0128]在本公开的一个实施例中,所述显示模块121具体用于:[0129]针对每个预设条件,确定所述预设条件对应的至少一个子队列;[0130]对各所述预设条件对应的至少一个子队列中的待播放音乐取交集,获取所述第一自定义队列。[0131]在本公开的一个实施例中,所述获取模块122还用于:[0132]获取作用于所述第一自定义队列的第三指令;[0133]根据所述第三指令,将所述第一自定义队列添加至所述音乐应用的第二页面。[0134]在本公开的一个实施例中,所述显示模块121具体用于:[0135]根据至少一个关键字,确定自定义队列的属性信息;[0136]根据所述属性信息,获取所述第一自定义队列。[0137]在本公开的一个实施例中,所述显示模块121具体用于:[0138]获取所述m个自定义队列的排列顺序;[0139]根据所述排列顺序和所述m个自定义队列,显示所述第一页面。[0140]在本公开的一个实施例中,所述显示模块121具体用于:[0141]当所述m大于预设数量时,根据所述排列顺序确定前预设数量个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面;[0142]当所述m小于或等于所述预设数量时,根据所述排列顺序确定所述m个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面。[0143]在本公开的一个实施例中,所述显示模块121具体用于:[0144]根据每个自定义队列的生成时间,获取所述m个自定义队列的排列顺序;或者,[0145]响应于用户的第一操作,获取所述m个自定义队列的排列顺序。[0146]在本公开的一个实施例中,所述第一页面为所述音乐应用的首页面。[0147]在本公开的一个实施例中,所述队列为电台、专辑或者歌单。[0148]本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。[0149]图13为本公开实施例提供的一种电子设备的结构示意图,请参考图13,其示出了适于用来实现本公开实施例的电子设备130,该电子设备130可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,简称pda)、平板电脑(portableandroiddevice,简称pad)、便携式多媒体播放器(portablemediaplayer,简称pmp)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图13示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。[0150]如图13所示,电子设备130可以包括处理装置(例如中央处理器、图形处理器等)131,其可以根据存储在只读存储器(readonlymemory,简称rom)132中的程序或者从存储装置138加载到随机访问存储器(randomaccessmemory,简称ram)133中的程序而执行各种适当的动作和处理。在ram133中,还存储有电子设备130操作所需的各种程序和数据。处理装置131、rom132以及ram133通过总线134彼此相连。输入/输出(i/o)接口135也连接至总线134。[0151]通常,以下装置可以连接至i/o接口135:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置136;包括例如液晶显示器(liquidcrystaldisplay,简称lcd)、扬声器、振动器等的输出装置137;包括例如磁带、硬盘等的存储装置138;以及通信装置139。通信装置139可以允许电子设备130与其他设备进行无线或有线通信以交换数据。虽然图13示出了具有各种装置的电子设备130,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。[0152]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置139从网络上被下载和安装,或者从存储装置138被安装,或者从rom132被安装。在该计算机程序被处理装置131执行时,执行本公开实施例的方法中限定的上述功能。[0153]需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。[0154]上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。[0155]上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。[0156]可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork,简称lan)或广域网(wideareanetwork,简称wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。[0157]附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0158]描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。[0159]本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。[0160]在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。[0161]第一方面,根据本公开的一个或多个实施例,提供了一种音乐播放方法,包括:[0162]显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐;[0163]获取作用于所述自定义队列的第一指令;[0164]根据所述第一指令播放所述自定义队列中的待播放音乐。[0165]根据本公开的一个或多个实施例,显示音乐应用的第一页面,包括:[0166]获取预设的m个自定义队列,所述m为大于0的整数;[0167]根据所述m个自定义队列,显示所述第一页面,所述第一页面上包括所述m个自定义队列中的n个自定义队列,所述n为大于0的整数,且所述m大于或等于所述n。[0168]根据本公开的一个或多个实施例,针对m个自定义队列中的任意第一自定义队列,获取所述第一自定义队列,包括:[0169]获取第二指令;[0170]根据所述第二指令,获取所述第一自定义队列。[0171]根据本公开的一个或多个实施例,所述第二指令为点击指令,根据所述第二指令,获取所述第一自定义队列,包括:[0172]根据作用于所述第一自定义队列的点击指令,获取所述第一自定义队列。[0173]根据本公开的一个或多个实施例,所述第二指令为搜索指令,根据所述第二指令,获取所述第一自定义队列,包括:[0174]获取所述搜索指令中的至少一个预设条件;[0175]根据所述至少一个预设条件,获取所述第一自定义队列。[0176]根据本公开的一个或多个实施例,根据所述至少一个预设条件,获取所述第一自定义队列,包括:[0177]针对每个预设条件,确定所述预设条件对应的至少一个子队列;[0178]对各所述预设条件对应的至少一个子队列中的待播放音乐取交集,获取所述第一自定义队列。[0179]根据本公开的一个或多个实施例,所述方法还包括:[0180]获取作用于所述第一自定义队列的第三指令;[0181]根据所述第三指令,将所述第一自定义队列添加至所述音乐应用的第二页面。[0182]根据本公开的一个或多个实施例,根据所述至少一个预设条件,获取所述第一自定义队列,包括:[0183]根据至少一个关键字,确定自定义队列的属性信息;[0184]根据所述属性信息,获取所述第一自定义队列。[0185]根据本公开的一个或多个实施例,根据所述m个自定义队列,显示所述第一页面,包括:[0186]获取所述m个自定义队列的排列顺序;[0187]根据所述排列顺序和所述m个自定义队列,显示所述第一页面。[0188]根据本公开的一个或多个实施例,根据所述排列顺序和所述m个自定义队列,显示所述第一页面,包括:[0189]当所述m大于预设数量时,根据所述排列顺序确定前预设数量个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面;[0190]当所述m小于或等于所述预设数量时,根据所述排列顺序确定所述m个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面。[0191]根据本公开的一个或多个实施例,获取所述m个自定义队列的排列顺序,包括:[0192]根据每个自定义队列的生成时间,获取所述m个自定义队列的排列顺序;或者,[0193]响应于用户的第一操作,获取所述m个自定义队列的排列顺序。[0194]根据本公开的一个或多个实施例,所述第一页面为所述音乐应用的首页面。[0195]根据本公开的一个或多个实施例,所述队列为电台、专辑或者歌单。[0196]第二方面,根据本公开的一个或多个实施例,提供了一种音乐播放装置,包括:[0197]显示模块,用于显示音乐应用的第一页面,所述第一页面上包括至少一个自定义队列,每个自定义队列中包括至少一个待播放音乐;[0198]获取模块,用于获取作用于所述自定义队列的第一指令;[0199]播放模块,用于根据所述第一指令播放所述自定义队列中的待播放音乐。[0200]根据本公开的一个或多个实施例,所述显示模块具体用于:[0201]获取预设的m个自定义队列,所述m为大于0的整数;[0202]根据所述m个自定义队列,显示所述第一页面,所述第一页面上包括所述m个自定义队列中的n个自定义队列,所述n为大于0的整数,且所述m大于或等于所述n。[0203]根据本公开的一个或多个实施例,针对m个自定义队列中的任意第一自定义队列,所述显示模块具体用于:[0204]获取第二指令;[0205]根据所述第二指令,获取所述第一自定义队列。[0206]根据本公开的一个或多个实施例,所述第二指令为点击指令,所述显示模块具体用于:[0207]根据作用于所述第一自定义队列的点击指令,获取所述第一自定义队列。[0208]根据本公开的一个或多个实施例,所述第二指令为搜索指令,所述显示模块具体用于:[0209]获取所述搜索指令中的至少一个预设条件;[0210]根据所述至少一个预设条件,获取所述第一自定义队列。[0211]根据本公开的一个或多个实施例,所述显示模块具体用于:[0212]针对每个预设条件,确定所述预设条件对应的至少一个子队列;[0213]对各所述预设条件对应的至少一个子队列中的待播放音乐取交集,获取所述第一自定义队列。[0214]根据本公开的一个或多个实施例,所述获取模块还用于:[0215]获取作用于所述第一自定义队列的第三指令;[0216]根据所述第三指令,将所述第一自定义队列添加至所述音乐应用的第二页面。[0217]根据本公开的一个或多个实施例,所述显示模块具体用于:[0218]根据至少一个关键字,确定自定义队列的属性信息;[0219]根据所述属性信息,获取所述第一自定义队列。[0220]根据本公开的一个或多个实施例,所述显示模块具体用于:[0221]获取所述m个自定义队列的排列顺序;[0222]根据所述排列顺序和所述m个自定义队列,显示所述第一页面。[0223]根据本公开的一个或多个实施例,所述显示模块具体用于:[0224]当所述m大于预设数量时,根据所述排列顺序确定前预设数量个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面;[0225]当所述m小于或等于所述预设数量时,根据所述排列顺序确定所述m个自定义队列为所述n个自定义队列,并根据所述n个自定义队列显示所述第一页面。[0226]根据本公开的一个或多个实施例,所述显示模块具体用于:[0227]根据每个自定义队列的生成时间,获取所述m个自定义队列的排列顺序;或者,[0228]响应于用户的第一操作,获取所述m个自定义队列的排列顺序。[0229]根据本公开的一个或多个实施例,所述第一页面为所述音乐应用的首页面。[0230]根据本公开的一个或多个实施例,所述队列为电台、专辑或者歌单。[0231]第三方面,根据本公开的一个或多个实施例,提供了一种电子设备,包括:至少一个处理器和存储器;[0232]所述存储器存储计算机执行指令;[0233]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的音乐播放方法。[0234]第四方面,根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的音乐播放方法。[0235]以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。[0236]此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。[0237]尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1