CN112000836B - 歌曲播放方法、装置及电子设备 - Google Patents
歌曲播放方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112000836B CN112000836B CN202010845873.8A CN202010845873A CN112000836B CN 112000836 B CN112000836 B CN 112000836B CN 202010845873 A CN202010845873 A CN 202010845873A CN 112000836 B CN112000836 B CN 112000836B
- Authority
- CN
- China
- Prior art keywords
- song
- source
- sources
- songs
- playing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供一种歌曲播放方法、装置及电子设备。歌曲播放方法包括:接收第一语音输入;在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。本公开可以提升歌曲播放的灵活性和丰富度。
Description
技术领域
本公开实施例涉及多媒体技术领域,尤其涉及一种歌曲播放方法、装置及电子设备。
背景技术
随着多媒体技术的发展,越来越多的用户通过电子设备收听歌曲。相关技术中,用户在使用电子设备收听歌曲时,一般通过输入具体的歌曲名称,使得电子设备进行指定歌曲的播放。可见,现有歌曲播放的灵活性较差。
发明内容
本公开实施例提供一种歌曲播放方法、装置及电子设备,以解决现有歌曲播放的灵活性较差的问题。
为解决上述问题,本公开是这样实现的:
第一方面,本公开实施例提供了一种歌曲播放方法,应用于电子设备,所述方法包括:
接收第一语音输入;
在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。
第二方面,本公开实施例还提供一种歌曲播放装置,应用于电子设备,其特征在于,所述歌曲播放装置包括:
第一接收模块,用于接收第一语音输入;
第一播放模块,用于在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。
第三方面,本公开实施例还提供一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上所述的歌曲播放方法的步骤。
第四方面,本公开实施例还提供一种可读存储介质,该可读存储介质上存储有程序,所述程序被处理器执行时实现如上所述的应用于电子设备的歌曲播放方法的步骤。
在本公开实施例中,电子设备可以响应于指示播放歌曲,但不包括歌曲信息的第一语音输入,播放目标推荐列表中的歌曲,从而可以提升歌曲播放的灵活性。另外,本公开实施例中的目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。这样,可以充分利用电子设备的N个歌曲信源包括的歌曲,从而可以提高歌曲播放的丰富度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
图1是根据一示例性实施例示出的一种歌曲播放方法的流程图;
图2是根据一示例性实施例示出的一种歌曲播放装置的结构图;
图3是根据一示例性实施例示出的一种电子设备的结构图之二。
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
以下对本公开实施例的歌曲播放方法进行说明。
参见图1,图1是根据一示例性实施例示出的一种歌曲播放方法的流程图。本公开实施例的歌曲播放方法应用于电子设备。在实际应用中,电子设备可以是智能音箱、手机、电脑、电视、可穿戴式设备或车载设备等。
如图1所示,歌曲播放方法可以包括以下步骤:
在步骤101中,接收第一语音输入。
具体实现时,电子设备可以在第一状态下接收第一语音输入,所述第一状态可以理解为接收且响应语音输入的状态。在所述第一状态下,电子设备可以接收语音输入,并对接收到的语音输入进行响应。
在实际应用中,在第一实现方式中,电子设备可以一直处于第一状态;在第二实现方式中,电子设备也可以仅在接收到唤醒输入的情况下才处于所述第一状态,从而可以节省终端耗电。
在第二实现方式中,所述唤醒输入可以是包括唤醒词的语音输入,也可以是针对唤醒控件的触控输入,但不仅限于此。另外,对于第二实现方式,进一步地,电子设备在接收到唤醒输入之前可以处于第二状态,所述第二状态可以理解为:接收但不响应语音输入的状态,或,不接收语音输入的状态。在所述第二状态下,电子设备可以接收语音输入,但不响应接收到的语音输入,或,电子设备不接收语音输入。
在步骤102中,在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲。
具体实现时,电子设备可以在接收到指示播放歌曲,但不包括如歌曲名称、歌星称谓(可以是名、姓名、艺名、昵称等)等歌曲信息的语音输入的情况下,播放目标推荐列表中的歌曲。也就是说,所述第一语音输入可以是不包括如歌曲名称和歌星称谓等歌曲信息的语音输入,如:若电子设备接收到“播放歌曲”或“给我来一首歌”等语音输入,则电子设备可以播放目标推荐列表中的歌曲。所述第一歌曲可以理解为所述目标推荐列表中的任一歌曲。
在本公开实施例中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,N为正整数。在实际应用中,歌曲信源可以表现为用于播放歌曲的应用程序或歌曲资源库,但不仅限于此。
所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,即电子设备在播放某个歌曲信源的歌曲库中的歌曲时,可以不受其他歌曲信源的影响。不同歌曲信源可以包括不同的歌曲库,当然,不同歌曲信源的歌曲库之前可以存储有相同的歌曲、不同的歌曲,如:所述N个歌曲信源包括歌曲信源a和歌曲信源b,歌曲信源a的歌曲库包括歌曲1、歌曲2、歌曲3和歌曲4,歌曲信源b的歌曲库包括歌曲1、歌曲3、歌曲4、歌曲5和歌曲6。歌曲信源也可以称为歌曲资源库,但不仅限于此。
具体实现时,所述目标推荐列表可以包括所述N个歌曲信源中部分或全部歌曲信源的歌曲,也就是说,所述目标推荐列表中的歌曲可以来源于所述N个歌曲信源中的部分或全部歌曲信源,如:以上述歌曲信源a和歌曲信源b为例,目标推荐列表可以包括歌曲信源a的歌曲2、歌曲信源a的歌曲3、歌曲信源b的歌曲4和歌曲信源b的歌曲6。
本公开实施例的歌曲播放方法,电子设备可以响应于指示播放歌曲,但不包括歌曲信息的第一语音输入,播放目标推荐列表中的歌曲,从而可以提升歌曲播放的灵活性。另外,本公开实施例中的目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。这样,可以充分利用电子设备的N个歌曲信源包括的歌曲,从而可以提高歌曲播放的丰富度。
在本公开实施例中,可选的,所述播放目标推荐列表中的第一歌曲之前,所述方法还包括:
识别所述电子设备包括的所述N个歌曲信源;
根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲;
生成所述目标推荐列表,所述目标推荐列表包括所述P首歌曲;
其中,所述第一歌曲信源包括所述N个歌曲信源中的至少一个歌曲信源;K与P均为正整数。
在本可选实施方式中,电子设备可以先识别所述电子设备包括的全部歌曲信源,之后,从所述电子设备的全部歌曲信源包括的全部歌曲中,选择出P首歌曲,以生成所述目标推荐列表。
具体实现时,电子设备可以根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,来选择所述P首歌曲。
可选的,所述第一歌曲信源历史播放的K首歌曲可以为以下任一项:
所述第一歌曲信源中播放结束时刻距离第一时刻最近的K首歌曲;
所述第一歌曲信源中播放结束时刻距离第一时刻最近,且播放时长大于第一预设时长的K首歌曲;
其中,所述第一时刻为所述电子设备接收到所述第一语音输入的时刻。
为方便理解,示例说明如下:
假设歌曲信源a历史播放的歌曲包括歌曲1和歌曲2,歌曲1的播放结束时刻为t1,歌曲2的播放结束时刻为t2;歌曲信源b历史播放的歌曲包括歌曲5和歌曲6,歌曲5的播放结束时刻为t3,歌曲6的播放结束时刻为t4,其中,t1、t2、t3和t4按照时间从先到后依次排序时,排列顺序为:t2、t3、t1、t4。
同时假设K为2。
那么,在所述第一歌曲信源包括歌曲信源a和歌曲信源b的情况下,所述K首歌曲为:歌曲1和歌曲6。
可选的,所述K首歌曲的目标信息可以包括以下任意一项:
所述K首歌曲的音乐类型,如:轻音乐、摇滚音乐,民谣等;
所述K首歌曲的制作信息,如:作词人、作曲人;
所述K首歌曲的演唱者;
所述K首歌曲关联的视频类资源,如:电视剧、电影、动漫等。
在实际应用中,所述目标信息可以由用户选择或系统设置,进一步地,所述目标信息可以进行调整。
在本可选实施方式中,电子设备从所述N个歌曲信源中选择的P首歌曲与所述K首歌曲的目标信息匹配。具体实现时,所述P首歌曲与所述K首歌曲的目标信息匹配可以理解为以下任意一项:
在所述K首歌曲的目标信息为所述K首歌曲的音乐类型的情况下,所述P首歌曲的音乐类型可以为第一音乐类型,所述K首歌曲中属于第一音乐类型的歌曲的数量多于其他音乐类型的歌曲的数量;
在所述K首歌曲的目标信息为所述K首歌曲的制作信息的情况下,所述P首歌曲的作词人可以为第一作词人,所述K首歌曲中属于第一作词人作词的歌曲的数量多于其他作词人作词的歌曲的数量;
在所述K首歌曲的目标信息为所述K首歌曲的制作信息的情况下,所述P首歌曲的作曲人可以为第一作曲人,所述K首歌曲中属于第一作曲人作曲的歌曲的数量多于其他作曲人作曲的歌曲的数量;
在所述K首歌曲的目标信息为所述K首歌曲的演唱者的情况下,所述P首歌曲的演唱者可以为第一演唱者,所述K首歌曲中属于第一演唱者演唱的歌曲的数量多于其他演唱者演唱的歌曲的数量;
在所述K首歌曲的目标信息为所述K首歌曲关联的视频类资源的情况下,所述P首歌曲可以为第一视频中的歌曲,所述K首歌曲中属于第一视频的歌曲的数量多于其他视频的歌曲的数量。
通过上述方式,电子设备基于所述电子设备包括的N个歌曲信源生成的目标推荐列表所包括的歌曲与所述电子设备历史播放的K首歌曲匹配,这样,可以使得目标推荐列表包括的歌曲与用户的听歌习惯匹配,从而可以提高歌曲播放的满意度。
在上述可选实施方式中,所述P首歌曲的选择与所述K首歌曲的目标信息相关,但应理解的是,在本公开实施例的其他实施方式中,所述P首歌曲的选择可以与所述K首歌曲的目标信息无关,如:电子设备在获取所述N个歌曲信息包括的全部歌曲后,可以随机从所述N个歌曲信息包括的全部歌曲中选择P首歌曲,生成所述目标推荐列表。
在本公开实施例中,可选的,所述根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲之前,所述方法还包括:
获取所述第一歌曲信源中每个歌曲信源的数据读取权限。
在本可选实施方式中,电子设备在获取某歌曲信源的历史播放记录之前,需要先获取到该歌曲信源的数据读取权限,也就是说,在未获取到该歌曲信源的数据读取权限之前,电子设备不可以获取该歌曲信源的历史播放记录。
电子设备可以获取多个歌曲信源的数据读取权限。具体实现时,对于每个歌曲信源,电子设备的“设置”功能中可以设置有其对应的数据读取开关,在数据读取开关设置为开的情况下,电子设备具有该歌曲信源的数据读取权限;在数据读取开关设置为关的情况下,电子设备不具有该歌曲信源的数据读取权限。数据读取开关的设置状态可以由系统设置、用户设置或其他设备授权。
在所述N个歌曲信源中存在W个歌曲信源的数据读取开关设置为开,W为正整数的情况下,所述第一歌曲信源可以包括所述W个歌曲信源中的部分或全部歌曲信源。
在一可选实施方式中,所述第一歌曲信源可以仅包括所述W个歌曲信源中的一个歌曲信源。在此情况下,所述电子设备可以仅根据该歌曲信源的历史播放记录,确定所述K首歌曲。可选的,所述第一歌曲信源可为所述W个歌曲信源中第一时间段内播放歌曲次数最多或最少的歌曲信源,但不仅限于此。
在一可选实施方式中,所述第一歌曲信源可以包括所述W个歌曲信源中的两个或两个以上歌曲信源,在此情况下,所述电子设备需要获取所述第一歌曲信源包括的每个歌曲信源的历史播放记录,之后,结合所述第一歌曲信源包括的每个歌曲信源的历史播放记录,确定所述K首歌曲。
在本公开实施例中,所述N个歌曲信源中的每个歌曲信源均包括独立的歌曲库,因此,可能存在不同歌曲信源的歌曲库包括部分相同的歌曲,且电子设备确定的P首歌曲包括对应有至少两个歌曲信源的第二歌曲的情况,而目标推荐列表中包括的第二歌曲仅属于所述至少两个歌曲信源中的一个歌曲信源,记为目标歌曲信源。
可选的,所述生成所述目标推荐列表之前,所述方法还包括:
检测第二歌曲是否对应有至少两个歌曲信源,所述第二歌曲为所述P首歌曲中的任一歌曲;
所述生成所述目标推荐列表,包括:
在所述第二歌曲对应有至少两个歌曲信源的情况下,将所述至少两个歌曲信源中目标歌曲信源包括的所述第二歌曲录入目标推荐列表中;
其中,所述目标歌曲信源的歌曲推荐优先级高于所述至少两个歌曲信源中其他歌曲信源的歌曲推荐优先级。
在本可选实施方式中,所述N个歌曲信源中的每个歌曲信源均对应有一个歌曲推荐优先级,每个歌曲信源对应的歌曲推荐优先级可以由用户设定或系统设定。进一步地,在歌曲信源对应的歌曲推荐优先级由系统设定的情况下,系统可以根据电子设备在第二预设时长内每个歌曲信源播放的歌曲的次数,设置每个歌曲信源的歌曲推荐优先级,如:在第二预设时长内歌曲信源a播放的歌曲的次数多于第二预设时长内歌曲信源b播放的歌曲的次数,则系统可以设定歌曲信源a的歌曲推荐优先级高于歌曲信源b的歌曲推荐优先级。
在本可选实施方式中,电子设备在确定P首歌曲后,可以识别所述P首歌曲的每首歌曲对应的歌曲信源的数量;若所述P首歌曲中存在第二歌曲对应的歌曲信源的数量大于1,则可以根据所述第二歌曲对应的每个歌曲信源的歌曲推荐优先级,确定所述目标推荐列表包括的所述第二歌曲所属的目标歌曲信源。具体地,可以将所述第二歌曲对应的至少两个歌曲信源中歌曲推荐优先级最高的歌曲信源确定为目标推荐列表包括的所述第二歌曲所属的歌曲信源,但不仅限于此。这样,可以使得目标推荐列表包括的歌曲进一步贴合用户的听歌习惯,从而可以进一步提高歌曲播放的满意度。
需要说明的是,在本可选实施方式中,若歌曲信源包括歌曲,则歌曲信源和歌曲存在对应关系。如:若歌曲信源a和歌曲信源b均包括歌曲1,则说明歌曲1对应歌曲信源a和歌曲信源b。
进一步地,在确定所述目标推荐列表包括的所述第二歌曲所属的目标歌曲信源之后,电子设备可以进一步识别所述目标歌曲信源包括的所述第二歌曲的数量;在所述目标歌曲信源包括M首所述第二歌曲,M为大于1的整数的情况下,电子设备可以根据M首所述第二歌曲的排名,确定所述目标推荐列表包括的所述第二歌曲为M首所述第二歌曲中的目标歌曲,其中,所述排名可以为歌曲的播放热度排名或歌曲的演唱者的热度排名等。可选的,所述目标歌曲可以为M首所述第二歌曲中排名最高的第二歌曲,但不仅限于此。
为方便理解,示例说明如下:
假设所述N个歌曲信源包括歌曲信源c和歌曲信源d,歌曲信源c的歌曲库包括歌曲1、歌曲2、第一演唱者演唱的歌曲3、第二演唱者演唱的歌曲3和歌曲4,歌曲信源d的歌曲库包括歌曲1、歌曲3、歌曲4、歌曲5和歌曲6。另外,假设歌曲信源c的歌曲推荐优先级高于歌曲信源d的歌曲推荐优先级;第一演唱者演唱的歌曲3的排名高于第二演唱者演唱的歌曲3。
若电子设备确定的P首歌曲包括歌曲3,则电子设备可以先识别歌曲3对应的歌曲信源的数量。在本示例中,歌曲3对应的歌曲信源的数量大于1,具体地,歌曲3对应的歌曲信源包括歌曲信源c和歌曲信源d。
若电子设备将歌曲对应的歌曲信源中歌曲推荐优先级最高的歌曲信源确定为所述目标推荐列表中包括的歌曲所属的歌曲信源,则在本示例中,电子设备可将歌曲信源c确定为所述目标推荐列表中包括的歌曲3所属的歌曲信源。
在本示例中,由于歌曲信源c包括两首歌曲3,分别为第一演唱者演唱的歌曲3和第二演唱者演唱的歌曲3,电子设备可以根据歌曲的排名,确定所述目标推荐列表中包括的歌曲。若电子设备将排名最高的歌曲确定所述目标推荐列表中的歌曲,则可以将第一演唱者演唱的歌曲3确定为所述目标推荐列表中包括的歌曲3。
可见,在本示例中,电子设备在确定所述目标推荐列表包括歌曲3后,可以将歌曲信源c中第一演唱者演唱的歌曲3收入所述目标推荐列表中。
需要说明的是,在其他实施方式中,在所述P首歌曲存在所述第二歌曲的情况下,电子设备也可以将所述至少两个歌曲信源包括的全部所述第二歌曲均收入所述目标推荐列表中,如:以上述歌曲信源c和歌曲信源d为例,所述目标推荐列表可以包括歌曲信源c中第一演唱者演唱的歌曲3和第二演唱者演唱的歌曲3和歌曲4,以及歌曲信源d中的歌曲3。
在本公开实施例中,可选的,N大于1,且所述第一歌曲为所述N个歌曲信源的第一歌曲信源包括的歌曲;所述播放目标推荐列表中的第一歌曲之后,所述方法还包括:
接收第二语音输入;
在所述第二语音输入指示切换所述第一歌曲的歌曲信源的情况下,检测所述N个歌曲信源的第二歌曲信源是否包括所述第一歌曲;
在所述第二歌曲信源包括所述第一歌曲的情况下,播放所述第二歌曲信源包括的所述第一歌曲。
在本可选实施方式中,在第一实现方式中,所述第二歌曲信源可以由所述第二语音输入指示;在第二实现方式中,所述第二歌曲信源可以不由所述第二语音输入指示。为方便理解,示例说明如下:
对于第一实现方式,电子设备在接收到如“换第二歌曲信源的所述第一歌曲”等语音输入的情况下,电子设备可以检测所述第二歌曲信源中是否包括所述第一歌曲,若包括,则播放所述第二歌曲信源包括的所述第一歌曲,否则,电子设备可以提示用户所述第二歌曲信源不包括所述第一歌曲,或,不作相应,仍继续播放所述第一歌曲信源包括的所述第一歌曲。
对于第二实现方式,电子设备在接收到如“换一个版本”等语音输入的情况下,可以识别所述第一歌曲对应的歌曲信源的数量,若所述第一歌曲对应的歌曲信源的数量大于1,则可以轮询检测所述第一歌曲对应的歌曲信源中除所述第一歌曲信源之外的任一歌曲信源是否包括所述第一歌曲,若包括,则播放所述第二歌曲信源包括的所述第一歌曲,否则,电子设备可以提示用户所述第二歌曲信源不包括所述第一歌曲,或,不作相应,仍继续播放所述第一歌曲信源包括的所述第一歌曲。若所述第一歌曲对应的歌曲信源的数量等于1,即所述第一歌曲仅对应有所述第一歌曲信源,则电子设备可以提示用户所述第二歌曲信源不包括所述第一歌曲,或,不作相应,仍继续播放所述第一歌曲信源包括的所述第一歌曲。
应理解的是,电子设备在播放完所述第二歌曲信源包括的所述第一歌曲后,可以继续播放所述目标推荐列表包括的歌曲,但不仅限于此。
可见,通过上述方式,在所述第一歌曲对应有至少两个歌曲信源的情况下,用户可以触发电子设备播放另一歌曲信源包括的所述第一歌曲,从而可以提高歌曲播放的灵活度。
需要说明的是,本公开实施例中介绍的多种可选的实施方式,在彼此不冲突的情况下可以相互结合实现,也可以单独实现,对此本公开实施例不作限定。
为方便理解,示例说明如下:
步骤一、识别电子设备拥有的歌曲信源(或称为信源资源)权限,如可以播放应用程序a的资源或者应用程序b的资源。
步骤二、对于拥有多个信源的电子设备,其可以设定信源歌曲推荐优先级,来应对不同信源有相同歌曲的情况。
步骤三、确定电子设备的所有信源歌曲信息,并对不同信源拥有相同歌曲情况下根据用户输入的优先级排序,然后在这个总的信源歌曲表的基础上基于用户的历史行为进行多歌曲推荐列表生成,如根据用户常听的歌手会生成此歌手的新歌热歌列表,根据用户常听的类型如摇滚生成摇滚音乐的列表,以及根据用户最近的常看的电视剧,电影,动漫等视频类资源的热门主题曲,插曲等生成一个推荐列表。
步骤四、当接收到用户对智能音箱发出类似“播放一首歌曲”,“来一首歌吧”等没有明确的播放对象的听歌指令时,电子设备可以命中推荐歌曲的意图,根据生成的推荐列表返回推荐歌曲给用户播放。
步骤五、电子设备支持对于歌曲来切换播放的信源的需求,对于正在播放的推荐歌曲,用户可以发出类似“换一个版本”或者“播放的x版本”等命令时,触发电子设备搜索期望信源的歌曲,如果有资源可以切换到期望信源的歌曲,没有则可以提示用户“x版本没有当前歌曲,抱歉,我们可以提供的y版本的对应的歌曲”。
本公开实施例的歌曲推荐方法可以由电子设备安装的推荐系统实现,此情况下,电子设备可以视为推荐系统的第三开发者,对于接入推荐系统的不同的第三方开发者,拥有不同的歌曲信源库权限,推荐系统对此进行了信源隔离处理,来兼容所有接入系统的开发者用户群的不同的歌曲推荐需求,从而可以适应所有的开发者来进行歌曲推荐需求。
参见图2,图2是根据一示例性实施例示出的歌曲播放装置的结构图。如图2所示,歌曲播放装置200包括:
第一接收模块201,用于接收第一语音输入;
第一播放模块202,用于在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。
可选的,所述歌曲播放装置200还包括:
识别模块,用于识别所述电子设备包括的所述N个歌曲信源;
确定模块,用于根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲;
生成模块,用于生成所述目标推荐列表,所述目标推荐列表包括所述P首歌曲;
其中,所述第一歌曲信源包括所述N个歌曲信源中的至少一个歌曲信源;K与P均为正整数。
可选的,所述歌曲播放装置200还包括:
获取模块,用于获取所述第一歌曲信源中每个歌曲信源的数据读取权限。
可选的,所述歌曲播放装置200还包括:
检测模块,用于检测第二歌曲是否对应有至少两个歌曲信源,所述第二歌曲为所述P首歌曲中的任一歌曲;
所述生成模块,用于在所述第二歌曲对应有至少两个歌曲信源的情况下,将所述至少两个歌曲信源中目标歌曲信源包括的所述第二歌曲录入目标推荐列表中,所述目标推荐列表包括所述P首歌曲;
其中,所述目标歌曲信源的歌曲推荐优先级高于所述至少两个歌曲信源中其他歌曲信源的歌曲推荐优先级。
可选的,N大于1,且所述第一歌曲为所述N个歌曲信源的第一歌曲信源包括的歌曲;所述歌曲播放装置200还包括:
第二接收模块,用于接收第二语音输入;
检测模块,用于在所述第二语音输入指示切换所述第一歌曲的歌曲信源的情况下,检测所述N个歌曲信源的第二歌曲信源是否包括所述第一歌曲;
第二播放模块,用于在所述第二歌曲信源包括所述第一歌曲的情况下,播放所述第二歌曲信源包括的所述第一歌曲。
歌曲播放装置200能够实现本公开方法实施例中的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。
参见图3,图3是根据一示例性实施例示出的电子设备的结构图。如图3所示,电子设备300包括:处理器301、存储器302、用户接口303、收发机304和总线接口。
其中,在本公开实施例中,电子设备300还包括:存储在存储器302上并可在处理器301上运行的程序,程序被处理器301执行时实现如下步骤:
通过用户接口303接收第一语音输入;
在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,N为正整数。
可选的,程序被处理器301执行时还可实现如下步骤:
识别所述电子设备包括的所述N个歌曲信源;
根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲;
生成所述目标推荐列表,所述目标推荐列表包括所述P首歌曲;
其中,所述第一歌曲信源包括所述N个歌曲信源中的至少一个歌曲信源;K与P均为正整数。
可选的,程序被处理器301执行时还可实现如下步骤:
获取所述第一歌曲信源中每个歌曲信源的数据读取权限。
可选的,程序被处理器301执行时还可实现如下步骤:
检测第二歌曲是否对应有至少两个歌曲信源,所述第二歌曲为所述P首歌曲中的任一歌曲;
在所述第二歌曲对应有至少两个歌曲信源的情况下,将所述至少两个歌曲信源中目标歌曲信源包括的所述第二歌曲录入目标推荐列表中,所述目标推荐列表包括所述P首歌曲;
其中,所述目标歌曲信源的歌曲推荐优先级高于所述至少两个歌曲信源中其他歌曲信源的歌曲推荐优先级。
可选的,N大于1,且所述第一歌曲为所述N个歌曲信源的第一歌曲信源包括的歌曲;所述播放目标推荐列表中的第一歌曲之后,程序被处理器301执行时还可实现如下步骤:
通过用户接口303接收第二语音输入;
在所述第二语音输入指示切换所述第一歌曲的歌曲信源的情况下,检测所述N个歌曲信源的第二歌曲信源是否包括所述第一歌曲;
在所述第二歌曲信源包括所述第一歌曲的情况下,播放所述第二歌曲信源包括的所述第一歌曲。
在图3中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器301代表的一个或多个处理器和存储器302代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机304可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口303还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器301负责管理总线架构和通常的处理,存储器302可以存储处理器2601在执行操作时所使用的数据。
电子设备300能够实现上述方法实施例中电子设备实现的各个过程,为避免重复,这里不再赘述。
本公开实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现上述歌曲播放方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,如只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。
Claims (10)
1.一种歌曲播放方法,应用于电子设备,其特征在于,所述方法包括:
接收第一语音输入;
识别所述电子设备包括的N个歌曲信源;
根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲;
生成目标推荐列表,所述目标推荐列表包括所述P首歌曲;
在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,所述第一歌曲信源包括所述N个歌曲信源中的至少一个歌曲信源,K、P和N为正整数;
所述第一歌曲信源历史播放的K首歌曲为以下任一项:
所述第一歌曲信源中播放结束时刻距离第一时刻最近的K首歌曲;
所述第一歌曲信源中播放结束时刻距离第一时刻最近,且播放时长大于第一预设时长的K首歌曲;
所述第一时刻为所述电子设备接收到所述第一语音输入的时刻。
2.根据权利要求1所述的方法,其特征在于,所述根据所述N个歌曲信源中第一歌曲信源历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲之前,所述方法还包括:
获取所述第一歌曲信源中每个歌曲信源的数据读取权限。
3.根据权利要求1所述的方法,其特征在于,所述生成所述目标推荐列表之前,所述方法还包括:
检测第二歌曲是否对应有至少两个歌曲信源,所述第二歌曲为所述P首歌曲中的任一歌曲;
所述生成所述目标推荐列表,包括:
在所述第二歌曲对应有至少两个歌曲信源的情况下,将所述至少两个歌曲信源中目标歌曲信源包括的所述第二歌曲录入目标推荐列表中;
其中,所述目标歌曲信源的歌曲推荐优先级高于所述至少两个歌曲信源中其他歌曲信源的歌曲推荐优先级。
4.根据权利要求1所述的方法,其特征在于,N大于1,且所述第一歌曲为所述N个歌曲信源的第一歌曲信源包括的歌曲;所述播放目标推荐列表中的第一歌曲之后,所述方法还包括:
接收第二语音输入;
在所述第二语音输入指示切换所述第一歌曲的歌曲信源的情况下,检测所述N个歌曲信源的第二歌曲信源是否包括所述第一歌曲;
在所述第二歌曲信源包括所述第一歌曲的情况下,播放所述第二歌曲信源包括的所述第一歌曲。
5.一种歌曲播放装置,应用于电子设备,其特征在于,所述歌曲播放装置包括:
第一接收模块,用于接收第一语音输入;
识别模块,用于识别所述电子设备包括的N个歌曲信源;
确定模块,用于根据所述电子设备历史播放的K首歌曲的目标信息,确定所述N个歌曲信源包括的全部歌曲中与所述K首歌曲匹配的P首歌曲;
生成模块,用于生成目标推荐列表,所述目标推荐列表包括所述P首歌曲;
第一播放模块,用于在所述第一语音输入指示播放歌曲,但不包括歌曲信息的情况下,播放目标推荐列表中的第一歌曲;
其中,所述目标推荐列表基于所述电子设备包括的N个歌曲信源生成,所述N个歌曲信源中的每个歌曲信源包括独立的歌曲库,所述第一歌曲信源包括所述N个歌曲信源中的至少一个歌曲信源,K、P和N为正整数;
所述第一歌曲信源历史播放的K首歌曲为以下任一项:
所述第一歌曲信源中播放结束时刻距离第一时刻最近的K首歌曲;
所述第一歌曲信源中播放结束时刻距离第一时刻最近,且播放时长大于第一预设时长的K首歌曲;
所述第一时刻为所述电子设备接收到所述第一语音输入的时刻。
6.根据权利要求5所述的歌曲播放装置,其特征在于,所述歌曲播放装置还包括:
获取模块,用于获取所述第一歌曲信源中每个歌曲信源的数据读取权限。
7.根据权利要求5所述的歌曲播放装置,其特征在于,所述歌曲播放装置还包括:
检测模块,用于检测第二歌曲是否对应有至少两个歌曲信源,所述第二歌曲为所述P首歌曲中的任一歌曲;
所述生成模块,用于在所述第二歌曲对应有至少两个歌曲信源的情况下,将所述至少两个歌曲信源中目标歌曲信源包括的所述第二歌曲录入目标推荐列表中,所述目标推荐列表包括所述P首歌曲;
其中,所述目标歌曲信源的歌曲推荐优先级高于所述至少两个歌曲信源中其他歌曲信源的歌曲推荐优先级。
8.根据权利要求5所述的歌曲播放装置,其特征在于,N大于1,且所述第一歌曲为所述N个歌曲信源的第一歌曲信源包括的歌曲;所述歌曲播放装置还包括:
第二接收模块,用于接收第二语音输入;
检测模块,用于在所述第二语音输入指示切换所述第一歌曲的歌曲信源的情况下,检测所述N个歌曲信源的第二歌曲信源是否包括所述第一歌曲;
第二播放模块,用于在所述第二歌曲信源包括所述第一歌曲的情况下,播放所述第二歌曲信源包括的所述第一歌曲。
9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至4中任一项所述的歌曲播放方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如权利要求1至4中任一项所述的歌曲播放方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010845873.8A CN112000836B (zh) | 2020-08-20 | 2020-08-20 | 歌曲播放方法、装置及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010845873.8A CN112000836B (zh) | 2020-08-20 | 2020-08-20 | 歌曲播放方法、装置及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112000836A CN112000836A (zh) | 2020-11-27 |
| CN112000836B true CN112000836B (zh) | 2024-10-25 |
Family
ID=73472390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010845873.8A Active CN112000836B (zh) | 2020-08-20 | 2020-08-20 | 歌曲播放方法、装置及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112000836B (zh) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108766474A (zh) * | 2018-06-04 | 2018-11-06 | 深圳市沃特沃德股份有限公司 | 车载音乐播放方法及车载设备 |
| CN109582819A (zh) * | 2018-11-23 | 2019-04-05 | 珠海格力电器股份有限公司 | 一种音乐播放方法、装置、存储介质及空调 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI607321B (zh) * | 2012-03-01 | 2017-12-01 | 群邁通訊股份有限公司 | 音樂自動優化系統及方法 |
| CN105824888A (zh) * | 2016-03-10 | 2016-08-03 | 深圳创达云睿智能科技有限公司 | 基于脑电波的音乐播放控制方法及装置 |
| CN206601700U (zh) * | 2017-03-30 | 2017-10-31 | 深圳市圣卓芯科技有限公司 | 一种语音识别搜歌的导航装置 |
| CN107342082A (zh) * | 2017-06-29 | 2017-11-10 | 北京小米移动软件有限公司 | 基于语音交互的音频处理方法、装置及音频播放设备 |
| CN110765311A (zh) * | 2018-07-10 | 2020-02-07 | 上海博泰悦臻网络技术服务有限公司 | 一种基于车载终端的歌曲列表构建方法及系统、车载终端 |
| CN109299318A (zh) * | 2018-11-13 | 2019-02-01 | 百度在线网络技术(北京)有限公司 | 音乐推荐的方法、装置、存储介质和终端设备 |
| CN109376265A (zh) * | 2018-12-12 | 2019-02-22 | 杭州网易云音乐科技有限公司 | 歌曲推荐列表生成方法、介质、装置和计算设备 |
| CN110139127A (zh) * | 2019-05-21 | 2019-08-16 | 北京声智科技有限公司 | 音频文件播放方法、服务器、智能音箱及播放系统 |
| CN111429917B (zh) * | 2020-03-18 | 2023-09-22 | 北京声智科技有限公司 | 一种设备唤醒方法及终端设备 |
-
2020
- 2020-08-20 CN CN202010845873.8A patent/CN112000836B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108766474A (zh) * | 2018-06-04 | 2018-11-06 | 深圳市沃特沃德股份有限公司 | 车载音乐播放方法及车载设备 |
| CN109582819A (zh) * | 2018-11-23 | 2019-04-05 | 珠海格力电器股份有限公司 | 一种音乐播放方法、装置、存储介质及空调 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112000836A (zh) | 2020-11-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101385019B (zh) | 在设备上提供内容 | |
| CN101546589B (zh) | 具有动态媒体项目组的活动播放列表 | |
| US20070244903A1 (en) | Collectively managing media bookmarks | |
| US20190333513A1 (en) | Voice interaction method, device and computer readable storage medium | |
| US10885107B2 (en) | Music recommendation method and apparatus | |
| US20040237759A1 (en) | Personalizing content | |
| CN101794208A (zh) | 用于无显示器的电子设备的音频用户接口 | |
| JP2012511189A (ja) | コレクションプロファイルの生成及びコレクションプロファイルに基づく通信のための装置及び方法 | |
| US20090198732A1 (en) | Method and system for deep metadata population of media content | |
| CN106847284A (zh) | 电子设备、计算机可读存储介质及语音交互方法 | |
| CN107872685A (zh) | 一种多媒体数据的播放方法、装置和计算机装置 | |
| CN106095595A (zh) | 一种应用程序间的信息共享方法及终端 | |
| CN104750839A (zh) | 一种数据推荐方法、终端及服务器 | |
| JP4389950B2 (ja) | 情報処理装置および方法、並びにプログラム | |
| US9299331B1 (en) | Techniques for selecting musical content for playback | |
| JP2008217312A (ja) | 情報処理装置および方法、並びにプログラム | |
| KR101805695B1 (ko) | Nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법, 이에 사용되는 관리 서버, 및 nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법을 실행하는 프로그램이 기록된 기록 매체 | |
| CN106775567B (zh) | 一种音效匹配方法及系统 | |
| US11114079B2 (en) | Interactive music audition method, apparatus and terminal | |
| JP6865259B2 (ja) | 対話型楽曲リクエスト方法、装置、端末、記憶媒体及びプログラム | |
| KR101336846B1 (ko) | 콘텐츠 검색 서비스를 제공하는 방법, 검색 서버 및 이를 포함하는 검색 시스템 | |
| CN112000836B (zh) | 歌曲播放方法、装置及电子设备 | |
| CN112989102A (zh) | 音频播放控制方法、装置、存储介质及终端设备 | |
| CN104484350A (zh) | 一种终端 | |
| KR20060093296A (ko) | 데이터 처리 방법, 휴대형 재생 장치 및 컴퓨터 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |