CN104835516A - 音乐播放方法和装置、智能终端 - Google Patents
音乐播放方法和装置、智能终端 Download PDFInfo
- Publication number
- CN104835516A CN104835516A CN201510225248.2A CN201510225248A CN104835516A CN 104835516 A CN104835516 A CN 104835516A CN 201510225248 A CN201510225248 A CN 201510225248A CN 104835516 A CN104835516 A CN 104835516A
- Authority
- CN
- China
- Prior art keywords
- song
- interval
- weight
- playing
- selection
- 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.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
Abstract
本公开是关于一种音乐播放方法和装置、智能终端,其中方法包括:基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。本公开实现了满足用户喜好的随机音乐播放。
Description
技术领域
本公开涉及终端技术,特别涉及一种音乐播放方法和装置、智能终端。
背景技术
随着社会的不断发展,人们对智能终端的需求越来越大,除了进行普通的语音和短信功能外,还需要从终端上享受浏览网页、收听音乐等各种服务。比如,智能手机的音乐播放功能可以支持随机播放,即用户不用手动选择特定的歌曲,而是由手机中的音乐播放***自动的随机选择歌曲播放给用户。
发明内容
本公开提供一种音乐播放方法和装置、智能终端,以实现满足用户喜好的随机音乐播放。
根据本公开实施例的第一方面,提供一种音乐播放方法,所述方法包括:
基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
在一个例子中,所述基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间,包括:获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。通过在歌曲被完整播放次数增加时,权重也相应提高,能够使得歌曲的取值区间的分配体现出用户对歌曲的喜爱。
在一个例子中,所述基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间,包括:获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。该方式使得歌曲的取值区间的分配体现出用户对歌曲的不喜爱,由于用户对歌曲不喜爱才使得用户切歌。
在一个例子中,如果所述第二次数达到预设次数,则清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。这种方式可以有效的辅助用户将不喜欢的歌曲不再播放。
在一个例子中,若所述歌曲在播放时,被切歌到播放顺序中的上一首歌曲,则所述歌曲的权重不变,所述上一首歌曲对应的权重提高。该方式将使得更准确的判断用户对歌曲的喜爱,并使得歌曲对应的取值区间的分配更加符合用户对歌曲的喜好。
根据本公开实施例的第二方面,提供一种音乐播放装置,所述装置包括:
区间确定模块,用于基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
随机选择模块,用于确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
音乐播放模块,用于检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
在一个例子中,所述区间确定模块,包括:
第一权重设置单元,用于获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;
第一区间确定单元,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
在一个例子中,所述区间确定模块,包括:
第二权重设置单元,用于获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;
第二区间确定单元,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
在一个例子中,所述第二权重设置单元,还用于在所述第二次数达到预设次数时,清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。
在一个例子中,第二权重设置单元,还用于在所述歌曲播放时被切歌到播放顺序中的上一首歌曲时,设置所述歌曲的权重不变且上一首歌曲对应的权重提高。
根据本公开实施例的第三方面,提供一种智能终端,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
本公开的实施例提供的技术方案可以包括以下有益效果:通过将各个歌曲的取值区间设置为基于用户喜好确定,那么不同用户喜好的歌曲对应的区间不同,随机取值与取值区间的匹配概率也不同,从而实现了根据不同用户喜好以不同的概率选择播放歌曲,能够实现满足用户喜好的随机音乐播放。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种音乐播放方法的流程图;
图2是根据一示例性实施例示出的随机数值与取值区间的匹配示意图;
图3是根据一示例性实施例示出的取值区间变化图;
图4是根据一示例性实施例示出的一种音乐播放装置的结构图;
图5是根据一示例性实施例示出的另一种音乐播放装置的结构图;
图6是根据一示例性实施例示出的又一种音乐播放装置的结构图;
图7是根据一示例性实施例示出的一种智能终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开的音乐播放方法可以用于智能终端中的随机音乐播放,比如,智能手机在随机播放歌曲时,可以采用该方法。
图1是根据一示例性实施例示出的一种音乐播放方法的流程图,该方法可以是由智能终端中负责音乐播放的音乐播放装置执行,该音乐播放装置比如可以是音乐播放器,该方法可以包括:
101、基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
102、确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
103、检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
如下结合图2,对上述的音乐播放方法的流程进行说明:在步骤101中,音乐播放装置可以为备选歌曲库中的每首歌曲确定对应的取值区间,该取值区间的示例可以参见图2,例如,歌曲A对应的取值区间是“0~0.3”,歌曲B对应的取值区间是“0.3~0.5”,该取值区间是以数值段的形式表示,但是具体实施中也可以用其他形式表示,不局限于此。
本公开为每首歌曲确定上述示例的取值区间,可以是基于用户喜好确定的;比如,如果用户喜欢歌曲A,那么就为歌曲A确定一个较大的取值区间,比如上述的取值区间“0~0.3”包括三个小段(每个小段的范围长度是0.1),而用户相对不喜欢歌曲B,所以为歌曲B分配的取值区间“0.3~0.5”包括两个小段,小于歌曲A的取值区间。因此,本公开的基于用户喜好确定取值区间的原则,可以是将取值区间的大小设置为与用户对该歌曲的喜好成正比,用户对歌曲越喜欢,则为该歌曲确定的取值区间越大。
在为备选歌曲库中的每首歌曲确定对应的取值区间后,在102中,音乐播放装置将生成用于进行歌曲选择的随机数值。例如图2所示的,可以通过一随机数产生器来产生随机数,例如,该随机数产生器可以通过rand函数为x随机赋值,x的赋值范围在0到1之间,比如可以是0.7。需要说明的是,在本步骤生成随机取值时,可以是在各个歌曲对应的取值区间的区间和的范围内生成。仍以图2为例,假设备选歌曲库中只有歌曲A、歌曲B和歌曲C这三首歌曲,图2中已经为这三首歌曲分别确定了对应的取值区间,三首歌曲的区间和为0~1.0,则随机数产生器将在0~1.0的范围内随机生成随机数值,而如果备选歌曲库中的歌曲区间和为0~2.0,那么将在0~2.0的范围内生成随机数值。上述的区间和可以称为选择区间,在选择区间内生成随机数值。
在步骤103中,音乐播放装置可以检测与生成的随机数值匹配的取值区间,“匹配”指的是,随机数值落在哪个取值区间就与该取值区间匹配。参见图2的示例,以三个歌曲为例,歌曲A对应的取值区间是“0~0.3”,歌曲B对应的取值区间是“0.3~0.5”,歌曲C对应的取值区间是“0.5~1.0”,很显然,上述随机数产生器产生的随机数值0.7正好位于“0.5~1.0”这个取值区间内,具体实施中,可以通过数值比较“0.5<0.7<1.0”,来确定0.7位于该范围段。可以将与随机数值匹配的取值区间称为目标区间,并播放与该目标区间对应的歌曲;比如上述的,由于随机数值0.7匹配歌曲C对应的取值区间,则音乐播放装置可以播放歌曲C。
又例如,图2示例随机数产生器生成另一随机数值0.1,同样的原理可以得到,该0.1数值匹配歌曲A对应的取值区间“0~0.3”,该区间即为目标区间,则音乐播放装置播放歌曲A。此外,由图2中还可以看到,不同的歌曲对应的取值区间的覆盖范围是不同的,歌曲C的取值区间“0.5~1.0”覆盖了五个小段,歌曲A的取值区间覆盖三个小段,而歌曲B的取值区间覆盖两个小段(0至1.0之间的十个小段是等距离的即等长度段)。取值区间的覆盖范围越大,被随机数值匹配的概率越大,比如歌曲C的范围大,则随机数值匹配歌曲C的概率相对较大,也就是说,图2示例的这种随机播放模式,各个歌曲的随机播放的概率是不同的。
本公开实施例中,备选歌曲库中的不同歌曲对应不同的取值区间,可以是依据不同歌曲具有不同的用户喜好来确定的;比如,如果用户特别喜欢歌曲C,则歌曲C对应的取值区间的覆盖范围就越大,而假设用户不太喜欢歌曲B,那么歌曲B对应的取值区间覆盖范围就小。因此,本公开的音乐播放实现了根据用户对歌曲的喜好来对应调整歌曲被选中播放的概率,为符合用户喜好的智能随机选歌。
如下将举例描述,如何根据用户对歌曲的喜好来确定歌曲对应的取值区间,并且,确定歌曲对应的取值区间的操作可以是在图1所示流程之前进行。
其中,用户对歌曲的喜好,可以通过用户在听歌时的操作来判断。例如,如果用户完整听完一首歌曲并且多次完整播放,则表明用户可能喜欢该歌曲;如果用户在听一首歌曲时,尚未播放结束就进行了切歌(例如,切换到上一首或者下一首),则表明用户可能不喜欢该歌曲。音乐播放装置可以据此设置歌曲对应的取值区间。
在一个例子中,音乐播放装置可以记录歌曲被完整播放的次数,该次数可以称为第一次数(该“第一”用于与后续出现的次数相区分,实际实施中,不同的次数可以用不同标识加以区别)。比如,音乐播放装置可以监测哪首歌曲开始播放并且完整播放结束,如果该歌曲完整播放结束,则记录该歌曲的名称以及完整播放的次数;例如记录“歌曲C,1次”。如果一首歌曲被用户多次完整播放,则次数相应累加,比如记录至“歌曲C,5次”。
本公开实施例中,音乐播放装置可以将第一次数转换成歌曲对应的权重,示例性的,可以在一首歌曲首次完整播放后,为该歌曲生成一个基础权重数值q,比如q赋值可以为1;当用户再次播放该歌曲时,在q的基础上乘以播放次数就为该歌曲的权重。比如,歌曲C第一次完整播放后,其权重为1(q),第二次完整播放后,其权重为1(q)*2=2,即歌曲权重可以为n*q。可以看到,随着第一次数的增加,歌曲对应的权重也得到提高。
此外,智能终端的用户有可能在一段时间内没有开启智能播放模式(该模式对应于采用本公开的音乐播放方法),那么音乐播放装置可以将这段时间的次数比如第一次数记录下来,待用户开启智能播放模式后(比如用户选择了智能手机中的开启智能播放模式的选项),相当于音乐播放装置接收到模式开启的指令,然后可以由存储模块获取到上述记录的第一次数,并进行权重转换。
在获得歌曲对应的权重后,音乐播放装置还可以进一步根据每首歌曲的实时权重设置歌曲对应的取值区间,该取值区间与歌曲的权重对应,权重越高取值区间的覆盖范围越大。例如,仍然结合图2的示例,假设歌曲A的权重是3,歌曲B的权重是2,歌曲C的权重是5,则从图2中的各个小段中为歌曲A分配三个小段,歌曲A的取值区间就为“0~0.3”,为歌曲B分配两个小段,歌曲B的取值区间就为“0.3~0.5”,为歌曲C分配五个小段,歌曲C的取值区间就为“0.5~1.0”。可以看到,权重越低,对应分配的小段就越少,取值区间的覆盖范围越小。
需要说明的是,在上述确定歌曲对应的取值区间时,为歌曲分配小段的先后顺序可以灵活设定,比如,可以先为歌曲C分配五个小段,歌曲C的取值区间为“0~0.5”,再为歌曲B分配两个小段(小段“0.5~0.6”、以及小段“0.6~0.7”),歌曲B的取值区间为“0.5~0.7”,最后为歌曲A分配三个小段,歌曲C的取值区间为“0.7~1.0”。这种先后顺序的改变不会影响歌曲被随机选中的概率,因为取值区间越大,覆盖范围越大,则取值区间被匹配的概率越大,这与取值区间的位置无关。
此外,上述的情况比如用户隔断时间再次开启智能播放模式时,音乐播放装置将获取更新后的次数统计,并据此更新歌曲对应的权重以及取值区间的分配,比如歌曲C的权重为5,更新后为7,则为该歌曲C分配的小段数量也会增加两个,对应的取值区间范围也会变化。
需要说明的是,音乐播放装置预存的用于为各个歌曲分配的小段数量是足够的,比如图3示例的,假设有100个小段,每个小段的范围是0.01,并且最初歌曲A的权重是3,分配了三个小段,取值区间为“0~0.03”,歌曲B的权重是2,对应取值区间为“0.03~0.05”。当隔断时间后用户完整听完歌曲A的次数增加了两次,权重变为5,则为歌曲A分配的小段数量要增加两个,取值区间变更为“0~0.05”,相应的歌曲B的取值区间变更为“0.05~0.07”。这种情况下随机数值可以为0.02,匹配歌曲A的取值区间,则播放歌曲A;或者也可以为0.025,也是匹配歌曲A。
在另一个例子中,音乐播放装置还可以记录歌曲在播放时的第二次数,该第二次数可以用于表示歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,比如,备选歌曲库中的歌曲在播放时可以有默认的播放顺序,按照顺序依次播放,假如播放到其中一首歌曲时,并未播放结束就切歌到下一首歌曲,那么该歌曲对应的第二次数加一。
音乐播放装置还根据该第二次数设置歌曲对应的权重,随着第二次数的增加,设置歌曲对应的权重降低,也就是说,歌曲在播放时被切歌到下一首歌曲,表明用户可能不喜欢该歌曲,那么歌曲的权重就要降低。比如,可以设置歌曲的基础权重数值为q,当该歌曲第一次被切歌时,歌曲的权重变为q/2,当用户n次切歌后,该歌曲的权重值为q/(n+1)。上述只是由次数到权重转换方式的示例,实际实施中也可以采用其他转换公式,只要能够体现权重与次数变化的关系即可,比如第二次数增加,权重就要降低。
此外,如果歌曲在播放时,被切歌到播放顺序中的上一首歌曲,则有可能是用户很喜欢上一首歌曲,还没有听够,并不是不喜欢当前的歌曲,因此,可以设置被切歌的该歌曲的权重不变,而是将上一首歌曲对应的权重提高,比如加一。如上所述的方式,即使是对歌曲进行切歌,也区分是切换到上一首还是下一首歌曲,并根据切换方向的不同代表了用户的不同喜好,对切歌的当前歌曲的权重采用不同的设置方式,较为准确的体现出用户的喜好。
音乐播放装置还会将歌曲的取值区间设置为与权重对应,权重越低取值区间的覆盖范围越小。比如,假设一首歌曲被切歌两次,那么其对应的权重为1/3,为该歌曲分配1/3个小段,如果结合图2示例,可以为歌曲分配“0~1/30”的取值区间(一个小段是1/10)。可以理解,取值区间越小,匹配的概率越小,从而使得对于用户不喜欢的歌曲可以降低该歌曲被随机播放的概率。
在又一个例子中,本公开的音乐播放方法还可以自动为用户跳过不喜欢的歌曲,也就是对于判断为用户不喜欢的歌曲不再播放。例如,音乐播放装置在获取到歌曲被切歌到下一首歌曲的第二次数时,还可以判断该第二次数是否达到预设次数,如果达到预设次数即用户多次切歌,可以默认为用户不喜欢该歌曲,则不再设置歌曲对应的权重,从而也不再设置歌曲对应的取值区间,实现不再播放该歌曲。比如,当预设次数为5时,如果第二次数大于或等于5(或者也可以设置为大于5),音乐播放装置将不再播放该歌曲,具体实施中,例如可以是当第二次数达到预设次数时,清除歌曲对应的权重或者设置歌曲的权重为零,这样如果歌曲的权重为零或不存在,也就不会再为歌曲分配对应权重的取值区间,而如果该歌曲没有取值区间(相当于取值区间为零),则随机数值是不会落在该区间的,该区间不会成为目标区间,对应的歌曲也就不会被选择,从而实现不再播放该歌曲。
本公开的音乐播放方法,通过检测用户在听歌时的操作,比如完整播放歌曲或者切歌操作,自动判断用户对歌曲的喜好,并据此生成对应的权重,还可以根据权重实现不同喜好的歌曲被随机播放的概率不同,用户越喜欢的歌曲,权重值越高,被播放的概率越大,用户越不喜欢的歌曲,权重值越低,被播放的可能性越小,实现了符合用户喜好的智能音乐播放。
如图4所示,示例了本公开的用于执行上述音乐播放方法的音乐播放装置,该装置的结构进行简单描述,具体工作原理可以结合参见方法实施例。如图4所示,该音乐播放装置可以包括:区间确定模块41、随机选择模块42和音乐播放模块43。其中,
区间确定模块41,用于基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
随机选择模块42,用于确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
音乐播放模块43,用于检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
如图5的示例,该音乐播放装置的区间确定模块41可以包括:第一权重设置单元411和第一区间确定单元412;其中,
第一权重设置单元411,用于获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;
第一区间确定单元412,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
在另一个例子中,如图6所示,区间确定模块41还可以包括:第二权重设置单元413和第二区间确定单元414;其中,
第二权重设置单元413,用于获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;
第二区间确定单元414,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
进一步的,第二权重设置单元413,还用于在所述第二次数达到预设次数时,清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。
进一步的,第二权重设置单元413,还用于在所述歌曲播放时被切歌到播放顺序中的上一首歌曲时,设置所述歌曲的权重不变且上一首歌曲对应的权重提高。
需要说明的是,图5所示的第一权重设置单元411和第一区间确定单元412,或者图6所示的第二权重设置单元413和第二区间确定单元414,这两组结构可以只在区间确定模块存在一组,或者两组同时存在都可以。
图7是根据一示例性实施例示出的一种智能终端600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。
处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件602可以包括一个或多个处理器620来执行指令,以完成上述的方法:基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理部件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
存储器604被配置为存储各种类型的数据以支持在设备600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件606为装置600的各种组件提供电力。电力组件606可以包括电源管理***,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
I/O接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到设备600的打开/关闭状态,组件的相对定位,例如所述组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件616经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (11)
1.一种音乐播放方法,其特征在于,包括:
基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
2.根据权利要求1所述的方法,其特征在于,所述基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间,包括:
获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;
基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
3.根据权利要求1所述的方法,其特征在于,所述基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间,包括:
获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;
基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
4.根据权利要求3所述的方法,其特征在于,还包括:
若所述第二次数达到预设次数,则清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。
5.根据权利要求3所述的方法,其特征在于,还包括:
若所述歌曲在播放时,被切歌到播放顺序中的上一首歌曲,则所述歌曲的权重不变,所述上一首歌曲对应的权重提高。
6.一种音乐播放装置,其特征在于,包括:
区间确定模块,用于基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
随机选择模块,用于确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
音乐播放模块,用于检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
7.根据权利要求6所述的装置,其特征在于,所述区间确定模块,包括:
第一权重设置单元,用于获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;
第一区间确定单元,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
8.根据权利要求6所述的装置,其特征在于,所述区间确定模块,包括:
第二权重设置单元,用于获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;
第二区间确定单元,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
9.根据权利要求8所述的装置,其特征在于,
所述第二权重设置单元,还用于在所述第二次数达到预设次数时,清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。
10.根据权利要求8所述的装置,其特征在于,
所述第二权重设置单元,还用于在所述歌曲播放时被切歌到播放顺序中的上一首歌曲时,设置所述歌曲的权重不变且上一首歌曲对应的权重提高。
11.一种智能终端,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510225248.2A CN104835516A (zh) | 2015-05-05 | 2015-05-05 | 音乐播放方法和装置、智能终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510225248.2A CN104835516A (zh) | 2015-05-05 | 2015-05-05 | 音乐播放方法和装置、智能终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104835516A true CN104835516A (zh) | 2015-08-12 |
Family
ID=53813352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510225248.2A Pending CN104835516A (zh) | 2015-05-05 | 2015-05-05 | 音乐播放方法和装置、智能终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104835516A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105956157A (zh) * | 2016-05-16 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种歌曲播放顺序的排列方法和装置 |
CN106816162A (zh) * | 2017-01-02 | 2017-06-09 | 安徽金鼎机电装备制造有限公司 | 一种音乐播放的控制方法及播放终端 |
WO2017185233A1 (zh) * | 2016-04-26 | 2017-11-02 | 华为技术有限公司 | 一种控制音频文件播放的方法及音频播放装置 |
CN107704516A (zh) * | 2017-09-01 | 2018-02-16 | 北京雷客天地科技有限公司 | 一种点歌的方法及*** |
CN107885753A (zh) * | 2016-09-30 | 2018-04-06 | 法乐第(北京)网络科技有限公司 | 文件播放方法和播放装置 |
CN109033461A (zh) * | 2018-08-30 | 2018-12-18 | 努比亚技术有限公司 | 音乐播放方法、装置及计算机可读存储介质 |
CN111050094A (zh) * | 2019-12-24 | 2020-04-21 | 合肥凌极西雅电子科技有限公司 | 一种多窗口展示方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
CN1875639A (zh) * | 2003-11-06 | 2006-12-06 | 诺基亚公司 | 利用隐式用户反馈自动生成个人播放列表 |
CN1885286A (zh) * | 2005-06-24 | 2006-12-27 | 鸿富锦精密工业(深圳)有限公司 | 一种播放列表生成***及方法 |
CN102905032A (zh) * | 2012-10-24 | 2013-01-30 | 广东欧珀移动通信有限公司 | 一种智能手机实现动态铃音的方法和*** |
-
2015
- 2015-05-05 CN CN201510225248.2A patent/CN104835516A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236582A1 (en) * | 2002-06-25 | 2003-12-25 | Lee Zamir | Selection of items based on user reactions |
CN1875639A (zh) * | 2003-11-06 | 2006-12-06 | 诺基亚公司 | 利用隐式用户反馈自动生成个人播放列表 |
CN1885286A (zh) * | 2005-06-24 | 2006-12-27 | 鸿富锦精密工业(深圳)有限公司 | 一种播放列表生成***及方法 |
CN102905032A (zh) * | 2012-10-24 | 2013-01-30 | 广东欧珀移动通信有限公司 | 一种智能手机实现动态铃音的方法和*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017185233A1 (zh) * | 2016-04-26 | 2017-11-02 | 华为技术有限公司 | 一种控制音频文件播放的方法及音频播放装置 |
CN108352173A (zh) * | 2016-04-26 | 2018-07-31 | 华为技术有限公司 | 一种控制音频文件播放的方法及音频播放装置 |
CN108352173B (zh) * | 2016-04-26 | 2020-04-14 | 华为技术有限公司 | 一种控制音频文件播放的方法及音频播放装置 |
CN105956157A (zh) * | 2016-05-16 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种歌曲播放顺序的排列方法和装置 |
CN107885753A (zh) * | 2016-09-30 | 2018-04-06 | 法乐第(北京)网络科技有限公司 | 文件播放方法和播放装置 |
CN106816162A (zh) * | 2017-01-02 | 2017-06-09 | 安徽金鼎机电装备制造有限公司 | 一种音乐播放的控制方法及播放终端 |
CN107704516A (zh) * | 2017-09-01 | 2018-02-16 | 北京雷客天地科技有限公司 | 一种点歌的方法及*** |
CN109033461A (zh) * | 2018-08-30 | 2018-12-18 | 努比亚技术有限公司 | 音乐播放方法、装置及计算机可读存储介质 |
CN111050094A (zh) * | 2019-12-24 | 2020-04-21 | 合肥凌极西雅电子科技有限公司 | 一种多窗口展示方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104835516A (zh) | 音乐播放方法和装置、智能终端 | |
CN104867506B (zh) | 自动控制音乐的方法和装置 | |
CN107396177A (zh) | 视频播放方法、装置及存储介质 | |
CN104281432A (zh) | 调节音效的方法及装置 | |
CN104517621B (zh) | 设备配置方法和装置 | |
CN105550251A (zh) | 图片播放方法和装置 | |
CN105353870A (zh) | 通过智能穿戴设备控制终端的方法及装置 | |
CN104484045A (zh) | 音频播放控制方法及装置 | |
CN104318934A (zh) | 关闭多媒体文件播放的方法、终端、穿戴设备及播放装置 | |
CN105407433A (zh) | 控制声音输出设备的方法及装置 | |
CN105138319A (zh) | 事件提醒方法及装置 | |
CN104394137A (zh) | 一种提醒语音通话的方法及装置 | |
CN105550272A (zh) | 歌曲推荐方法和装置 | |
CN105139874A (zh) | 导航提示方法和装置 | |
CN105072614A (zh) | 音频播放设备控制方法及装置 | |
CN105426218A (zh) | 控制音频播放的方法及装置 | |
CN104539871A (zh) | 多媒体通话方法及装置 | |
CN105512275A (zh) | 收藏歌曲的方法及装置 | |
CN106941635A (zh) | 音箱连接方法及装置 | |
CN104486295B (zh) | 音频播放方法和装置 | |
CN105516451A (zh) | 音效调节方法及装置 | |
CN106375846B (zh) | 直播音频的处理方法及装置 | |
CN105468281A (zh) | 显示设置界面的方法和装置 | |
CN104503762A (zh) | 识别电子配件的装置及方法 | |
CN104794074B (zh) | 外接设备识别方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150812 |
|
RJ01 | Rejection of invention patent application after publication |