音乐播放方法和装置、智能终端的制作方法_3

文档序号:8513359阅读:来源:国知局
播放装置还根据该第二次数设置歌曲对应的权重,随着第二次数的增加,设置歌曲对应的权重降低,也就是说,歌曲在播放时被切歌到下一首歌曲,表明用户可能不喜欢该歌曲,那么歌曲的权重就要降低。比如,可以设置歌曲的基础权重数值为q,当该歌曲第一次被切歌时,歌曲的权重变为q/2,当用户η次切歌后,该歌曲的权重值为q/(n+l)。上述只是由次数到权重转换方式的示例,实际实施中也可以采用其他转换公式,只要能够体现权重与次数变化的关系即可,比如第二次数增加,权重就要降低。
[0061 ] 此外,如果歌曲在播放时,被切歌到播放顺序中的上一首歌曲,则有可能是用户很喜欢上一首歌曲,还没有听够,并不是不喜欢当前的歌曲,因此,可以设置被切歌的该歌曲的权重不变,而是将上一首歌曲对应的权重提高,比如加一。如上所述的方式,即使是对歌曲进行切歌,也区分是切换到上一首还是下一首歌曲,并根据切换方向的不同代表了用户的不同喜好,对切歌的当前歌曲的权重采用不同的设置方式,较为准确的体现出用户的喜好。
[0062]音乐播放装置还会将歌曲的取值区间设置为与权重对应,权重越低取值区间的覆盖范围越小。比如,假设一首歌曲被切歌两次,那么其对应的权重为1/3,为该歌曲分配1/3个小段,如果结合图2示例,可以为歌曲分配“O?1/30”的取值区间(一个小段是1/10)。可以理解,取值区间越小,匹配的概率越小,从而使得对于用户不喜欢的歌曲可以降低该歌曲被随机播放的概率。
[0063]在又一个例子中,本公开的音乐播放方法还可以自动为用户跳过不喜欢的歌曲,也就是对于判断为用户不喜欢的歌曲不再播放。例如,音乐播放装置在获取到歌曲被切歌到下一首歌曲的第二次数时,还可以判断该第二次数是否达到预设次数,如果达到预设次数即用户多次切歌,可以默认为用户不喜欢该歌曲,则不再设置歌曲对应的权重,从而也不再设置歌曲对应的取值区间,实现不再播放该歌曲。比如,当预设次数为5时,如果第二次数大于或等于5 (或者也可以设置为大于5),音乐播放装置将不再播放该歌曲,具体实施中,例如可以是当第二次数达到预设次数时,清除歌曲对应的权重或者设置歌曲的权重为零,这样如果歌曲的权重为零或不存在,也就不会再为歌曲分配对应权重的取值区间,而如果该歌曲没有取值区间(相当于取值区间为零),则随机数值是不会落在该区间的,该区间不会成为目标区间,对应的歌曲也就不会被选择,从而实现不再播放该歌曲。
[0064]本公开的音乐播放方法,通过检测用户在听歌时的操作,比如完整播放歌曲或者切歌操作,自动判断用户对歌曲的喜好,并据此生成对应的权重,还可以根据权重实现不同喜好的歌曲被随机播放的概率不同,用户越喜欢的歌曲,权重值越高,被播放的概率越大,用户越不喜欢的歌曲,权重值越低,被播放的可能性越小,实现了符合用户喜好的智能音乐播放。
[0065]如图4所示,示例了本公开的用于执行上述音乐播放方法的音乐播放装置,该装置的结构进行简单描述,具体工作原理可以结合参见方法实施例。如图4所示,该音乐播放装置可以包括:区间确定模块41、随机选择模块42和音乐播放模块43。其中,
[0066]区间确定模块41,用于基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;
[0067]随机选择模块42,用于确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;
[0068]音乐播放模块43,用于检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。
[0069]如图5的示例,该音乐播放装置的区间确定模块41可以包括:第一权重设置单元411和第一区间确定单元412 ;其中,
[0070]第一权重设置单元411,用于获取每首歌曲被完整播放的第一次数,随着所述第一次数的增加,设置所述每首歌曲对应的权重提高;
[0071]第一区间确定单元412,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
[0072]在另一个例子中,如图6所示,区间确定模块41还可以包括:第二权重设置单元413和第二区间确定单元414 ;其中,
[0073]第二权重设置单元413,用于获取每首歌曲在播放时的第二次数,所述第二次数用于表示所述歌曲在播放时被切歌到播放顺序中的下一首歌曲的次数,随着所述第二次数的增加,设置每首歌曲对应的权重降低;
[0074]第二区间确定单元414,用于基于所述每首歌曲的实时权重,确定所述每首歌曲对应的取值区间。
[0075]进一步的,第二权重设置单元413,还用于在所述第二次数达到预设次数时,清除所述歌曲对应的权重或者设置所述歌曲对应的权重为零。
[0076]进一步的,第二权重设置单元413,还用于在所述歌曲播放时被切歌到播放顺序中的上一首歌曲时,设置所述歌曲的权重不变且上一首歌曲对应的权重提高。
[0077]需要说明的是,图5所示的第一权重设置单元411和第一区间确定单元412,或者图6所示的第二权重设置单元413和第二区间确定单元414,这两组结构可以只在区间确定模块存在一组,或者两组同时存在都可以。
[0078]图7是根据一示例性实施例示出的一种智能终端600的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0079]参照图7,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口 612,传感器组件614,以及通信组件616。
[0080]处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件602可以包括一个或多个处理器620来执行指令,以完成上述的方法:基于用户喜好确定备选歌曲库中每首歌曲对应的取值区间;确定所述每首歌曲对应的取值区间的区间和作为选择区间,在所述选择区间内随机生成用于进行歌曲选择的随机取值;检测与所述随机取值匹配的取值区间,确定该取值区间为目标区间,播放与所述目标区间对应的歌曲。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理部件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
[0081 ] 存储器604被配置为存储各种类型的数据以支持在设备600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0082]电力组件606为装置600的各种组件提供电力。电力组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。
[0083]多媒体组件608包括在所述装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当设备600处于操作模式,如
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1