音乐播放控制方法、装置及存储介质和穿戴式设备与流程

文档序号:16323442发布日期:2018-12-19 05:48阅读:159来源:国知局
音乐播放控制方法、装置及存储介质和穿戴式设备与流程

本申请实施例涉及智能穿戴设备技术领域,尤其涉及一种音乐播放控制方法、装置及存储介质和穿戴式设备。

背景技术

随着社会的进步及科技的发展,各种元器件的尺寸越来越小,使得其可用以集成在穿戴式设备上。

目前市场上的穿戴式设备通常可以像智能手机一样,具有独立的操作系统,可以运行应用程序,穿戴式设备中的功能越来越多,为人们的生活和工作提供了便利,人们可以利用穿戴式设备接打电话,测量生理参数,还可以听音乐、观看视频、玩游戏等。但是用户在利用穿戴式设备听音乐时,需要手动输入自己想听的某一类歌曲或者某一首歌曲,操作繁琐,智能性低。因此,穿戴式设备中的音乐控制功能需要优化。



技术实现要素:

本申请实施例提供一种音乐播放控制方法、装置及存储介质和穿戴式设备,可以优化相关技术中音乐播放控制方案。

在第一方面,本申请实施例提供了一种音乐播放控制方法,包括:

获取佩戴穿戴式设备用户的身体部位的晃动状态信息;

根据所述晃动状态信息匹配待播放的目标音乐;

控制播放所述目标音乐。

在第二方面,本申请实施例提供了一种音乐播放控制装置,包括:

晃动状态信息获取模块,用于获取佩戴穿戴式设备用户的身体部位的晃动状态信息;

目标音乐确定模块,用于根据所述晃动状态信息匹配待播放的目标音乐;

目标音乐播放模块,用于控制播放所述目标音乐。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所提供的音乐播放控制方法。

在第四方面,本申请实施例提供了一种穿戴式设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如第一方面所提供的音乐播放控制方法。

本申请实施例提供了一种音乐播放控制的方案,包括获取佩戴穿戴式设备用户的身体部位的晃动状态信息;根据所述晃动状态信息匹配待播放的目标音乐;控制播放所述目标音乐。通过采用本申请的技术方案,可以根据用户身体部位的晃动状态信息,例如头部晃动信息、手臂晃动信息或者脚部晃动信息等,匹配相应的待播放的目标音乐并进行播放,解决了现有技术中音乐播放控制操作繁琐,不够智能化的问题,优化了音乐播放控制操作,也丰富了穿戴式设备的功能,提高了穿戴式设备的用户粘合度。

附图说明

图1是本申请实施例提供的一种音乐播放控制方法的流程图;

图2是本申请实施例提供的另一种音乐播放控制方法的流程图;

图3为本申请实施例提供的一种智能眼镜的示意实体图;

图4是本申请实施例提供的另一种音乐播放控制方法的流程图;

图5是本申请实施例提供的一种音乐播放控制装置的结构示意图;

图6是本申请实施例提供的一种穿戴式设备的结构示意图;

图7是本申请实施例提供的又一种穿戴式设备的结构示意图;

图8为本申请实施例提供的一种穿戴式设备的示意实体图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1给出了本申请实施例提供的一种音乐播放控制方法的流程图,本实施例的方法可以由音乐播放控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为穿戴式设备一部分设置在所述穿戴式设备的内部。

如图1所示,本实施例提供的音乐播放控制方法包括以下步骤:

步骤101、获取佩戴穿戴式设备用户的身体部位的晃动状态信息。

本实施中所述的穿戴式设备包括但不限定于智能眼镜、智能头盔、智能手套、智能手环、智能手表、智能戒指、智能服饰或者智能鞋子等等。

以智能眼镜为例,对穿戴式设备的结构进行简单介绍。智能眼镜包括眼镜框体和镜片。该眼镜框体包括镜腿和镜框。可选的,在镜腿的内侧可以设有呼吸灯,呼吸灯可以是led灯,并可以根据智能眼镜佩戴者头部运动的频率进行闪烁。在镜腿上还设有触控区(触控面板)及骨传导区。其中,触控区设置于镜腿的外侧,在触控区内设置触摸检测模块,用于检测用户的触摸操作。例如,采用触摸传感器模块检测用户的触摸操作,该触摸传感器模块在初始态为低电平,在有触摸操作时为高电平。在用户佩戴智能眼镜的场景下将镜腿靠近脸部的一侧规定为内侧,与内侧相对的远离脸部的一侧规定为外侧。在镜腿上靠近耳朵的位置设置骨传导区。其中,在骨传导区设置骨传导扬声器或骨传导传感器。在镜腿靠近脸部太阳穴的位置设置心率传感器,用于获取佩戴智能眼镜用户的心率信息。在镜框上设置智能麦克风,可以智能识别当前所处环境噪音大小,可以基于环境噪音自动调节麦克风的性能。在镜框上还设有加速度传感器及陀螺仪等。此外,在镜框及鼻托上还设置有眼电图(简称为eog)传感器,用于采集用户的眼睛状态。另外,在镜腿上还设置有微处理区,处理器设置于微处理区,分别与上述触摸检测模块、骨传导耳机、心率传感器、智能麦克风、加速度传感器、陀螺仪、眼电图传感器等器件电连接,用于接收待处理数据,进行数据运算、数据处理并输出控制指令至对应的器件。需要说明的是,该智能眼镜可以通过互联网由云端下载多媒体资源进行播放,还可以通过与终端设备建立通信连接,由终端设备上获取多媒体资源,本申请对此并不作限定。

在本实施例中,可以在检测到当前运行应用程序为音乐播放程序时或者检测到用户的用于开启音乐播放程序的手势或者语音时,获取所述晃动状态信息,当然也可以是在其他相关情况下执行该步骤101,本实施例对此并不进行限制。

本实施例中所述的用户身体部位可以包括头部、手部(包括手臂、手掌或者手指)、脚部(包括脚掌或者脚趾)、腰部、臀部、胸肌等,也可以更加精细的部位,例如眼睛、唇部、耳朵等,相应的,若眼睛的晃动状态信息即为眼睛的眨动信息。

本申请实施例所适用的应用场景包括但不限定于以下场景:用户坐在椅子上或者站立处于非运动状态,仅仅是佩戴了穿戴式设备的身体部位进行晃动,例如佩戴了智能眼镜的头部进行晃动,佩戴了智能手环的手腕部进行晃动,佩戴了智能鞋子的脚部进行晃动,当然可以理解是在佩戴智能眼镜的情况下,脚部的晃动也可带动头部进行相应的晃动,从而智能眼镜可检测出由脚部晃动而引起的头部晃动的晃动状态信息;用户处于跑步、跳绳等运动状态,穿戴式设备可以检测用户整个身体或者某个身体部位的运动状态信息。另外,本申请实施例适用但不限定于检测用户的具体身体部位直接的晃动状态信息,也可以获取通过摩擦或者敲打身体部位产生的振动而生成的身体部位的晃动状态信息,例如,用户用手指轻敲或者摩擦他的头部,而导致头部产生细微晃动。

其中,本实施例中所述的晃动状态信息可以包括晃动节奏、晃动方向和晃动幅度。所述晃动方向可以包括水平晃动、垂直晃动和前后晃动,当然用户身体部位的晃动方向与水平方向、垂直方向和前后方向可能会呈一定的晃动角度,则可将晃动方向与垂直方向小于45°的晃动角度归属于垂直方向,将晃动方向与水平方向小于45°的晃动角度归属于水平方向,将晃动方向与前后方向小于45°的晃动角度归属于前后方向,对于晃动方向与垂直方向小于45°且与前后方向也小于45°的晃动角度则可认为该晃动角度的晃动方向为垂直方向加前后方向,基于类似的晃动方向确定规则可以确定用户各种实际晃动角度的晃动方向。

所述获取佩戴穿戴式设备用户的身体部位的晃动状态信息可以包括:通过所述穿戴式设备的运动传感器,获取所述晃动状态信息;或者,通过所述穿戴式设备的骨导麦克风,获取所述晃动状态信息。

其中,所述运动传感器包括加速度传感器、陀螺仪,所述加速度传感器可以包括水平加速度传感器和重力加速度传感器,可以将用户的晃动操作分解为一个个的晃动动作,每一个晃动动作相当于音乐中的一拍,通过加速度传感器和陀螺仪可以检测到每一拍的晃动节奏,通过陀螺仪可以检测到每一拍的晃动方向,通过加速度传感器和陀螺仪可以检测到每一拍的晃动幅度。示例性的,以“x”作为一拍,获取到的节奏信息为“x—x_xxx—”,相当于“啦~啦,啦啦啦~”其中,“—”为上一节拍的增时线,“_”为休止符,即该节拍不发音。

当用户轻敲或者摩擦他的头部时,脉冲可以贯穿他的头骨进行振动,智能眼镜中的骨导麦克风可以获取穿过头骨的振动脉冲,并可以将它们转换成模拟信息和/或数字信号,并可通过模数转换器数字化模拟信号,处理器在接收到数字信号后,可以对数字信号进行分析生成晃动状态信息。

步骤102、根据所述晃动状态信息匹配待播放的目标音乐。

在本实施例中可以获取设定时间内(例如采样周期内)佩戴穿戴式设备用户身体部位的晃动状态信息,将所述晃动状态信息与预设歌库中的音乐进行匹配,若当前获取的晃动状态信息不足以匹配到合适和音乐,则可以进一步获取更长时间的晃动状态信息,直至匹配到目标音乐。

将晃动状态信息与预设歌库中的音乐匹配之后可以获取到匹配度较高的几首音乐,可以将匹配度最高的音乐作为目标音乐,或者可以显示给用户,由用户进行选择。

本实施例中的匹配方式可以包括:与本地存储的歌库进行匹配或者通过穿戴式设备的网络通信模块与在线歌库进行匹配。

其中,所述晃动信息可以包括晃动节奏,该步骤可以包括:根据所述晃动节奏,确定节奏信息与所述晃动节奏匹配的待播放的目标音乐。所述晃动节奏可以包括拍子的长短,拍子间的停顿。可以通过穿戴设备的加速度传感器和陀螺仪传感器获取用户身体部位的晃动频率,进而得到晃动节奏。

在本实施中可预先设置和存储每首音乐的节奏信息,所述节奏信息可以是音乐文件中自带的,也可以是穿戴式设备根据用户先前在听该音乐时做出的相应晃动操作而生成的。

步骤103、控制播放所述目标音乐。

本实施例提供的音乐播放控制方法,可以根据用户身体部位的晃动状态信息,例如头部晃动信息、手臂晃动信息或者脚部晃动信息等,匹配相应的待播放的目标音乐并进行播放,解决了现有技术中音乐播放控制操作繁琐,不够智能化的问题,优化了音乐播放控制操作,也丰富了穿戴式设备的功能,提高了穿戴式设备的用户粘合度。

在某些实施方式中,在执行获取佩戴穿戴式设备用户的身体部位的晃动状态信息;根据所述晃动节奏,确定节奏信息与所述晃动节奏匹配的待播放的目标音乐之前,还包括确定音乐的节奏信息的步骤。即本实施例提供的音乐播放控制方法还可以包括以下步骤:若当前处于音乐播放状态,则获取佩戴穿戴式设备用户的身体部位的当前晃动节奏;根据所述当前晃动节奏生成当前播放音乐的节奏信息。示例性的,生成“x—x_xxx—”的节奏信息。

该步骤这样设置的好处是:因为每个人的习惯和性格不同,即使听相同的音乐所表现出来的晃动状态信息也不尽相同,本实施例通过根据该用户本身在听音乐时所表现出来的晃动节奏,来生成该音乐针对该用户的节奏信息,可以使得在进行音乐匹配时,基于用户的晃动习惯匹配出更符合用户需求的音乐,提高了音乐匹配的准确度。进一步的,可以将用户在听音乐时的晃动节奏信息和当前播放音乐的节奏信息的历史数据作为训练样本,对所述训练样本基于机器学习方法进行训练,生成一个音乐节奏信息确定模型,在将获取的用户晃动节奏输入至该音乐节奏确定模型之后,即可得到该晃动节奏对应的音乐节奏信息。进一步的后续还可以根据用户对音乐节奏信息的调整指令,对所述音乐节奏信息确定模型进行修正,提升音乐节奏信息确定模型的准确性。

图2给出了本申请实施例提供的另一种音乐播放控制方法的流程图。在获取用户身体部位的晃动状态信息的同时可以获取用户的口型信息,并根据所述晃动状态信息和所述口型信息,来匹配待播放的目标音乐。如图2所示,本实施例提供的方法包括以下步骤:

步骤201、获取佩戴穿戴式设备用户的身体部位的晃动状态信息,以及所述用户的口型信息。

需要说明的是,本实施例中所述的同时并非是指绝对的同一时刻,而是指在执行匹配目标音乐操作之前,不仅获取用户身体部位的晃动状态信息,还获取用户的口型信息,例如,获取用户的头部晃动信息和获取用户的口型信息,两个获取操作可以先后或者并行执行,本实施例对此并不进行限制。

所述口型信息可以通过穿戴式设备上的摄像头来拍摄人的面部或口部,然后由穿戴式设备的处理器对口型信息进行处理得到节奏信息和/或语音信息,或者将拍摄到的面部或口部图像发送给服务器,由服务器对口型信息进行处理得到节奏信息和/或语音信息,在返回给穿戴式设备;智能眼镜还可以通过骨导麦克风检测口型导致的头骨的振动信号,将所述振动信号转化为数字信号,对所述数字信号进一步处理而得到该口型信息对应的节奏信息和/或语音信息,或者将所述数字信号发送至服务器,由服务器处理得到该口型信息对应的节奏信息和/或语音信息后返回给智能眼镜。

以智能眼镜为例,说明通过摄像头拍摄佩戴智能眼镜用户的口型信息的方式。摄像头可以为一微型摄像头,设置于镜框上边框的位置。图3为本申请实施例提供的一种智能眼镜的示意实体图。如图3所示,在智能眼镜镜框的上边框设有凸起部310,该凸起部310由镜框所在平面a向远离镜框的方向延伸设定长度d。所述凸起部310中与所述镜框所在平面a平行的第一平面311上设有前置摄像头6071。其中,所述凸起部310中与所述镜框所在平面a平行的第二平面(可以认为是与镜框接触的平面)与镜框的距离小于所述第一平面与镜框的距离。所述凸起部310包含旋转部312,该旋转部312由所述凸起部310的一端延伸出凸起部本体,且该旋转部312与该凸起部本体的中心轴重合,该旋转部312可以绕中心轴旋转。在所述旋转部312上设有后置摄像头6072。可通过控制所述后置摄像头6072旋转,拍摄不同角度的目标对象。例如,在需要拍摄眼睛图像时,将后置摄像头所在的平面旋转至与所述第一平面平行。在需要拍摄口型图像时,控制后置摄像头所在的平面沿箭头的指向旋转至与所述第一平面呈45~60夹角,从而可以拍摄口型图像。

示例性的,按照设定周期通过后置摄像头拍摄佩戴智能眼镜用户的口型图像,后置摄像头发送口型图像至处理器。处理器对每幅口型图像进行识别,确定口型信息。如,处理器统计预设时间段内的口型变化频率,或者,处理器记录预设时间段内各个口型的幅度值等。

步骤202、根据所述晃动状态信息和所述口型信息,匹配待播放的目标音乐。

本实施中所述的匹配方式包括本地歌库匹配和在线歌库匹配方式。

示例性的,根据晃动节奏和口型变化频率由本地歌曲库或线上歌曲库匹配目标音乐。即晃动节奏为“x—x_xxx—”且口型变化频率与该晃动节奏匹配,则基于该晃动节奏匹配目标音乐。如,可以由本地歌曲库或在线歌曲库中选择与晃动节奏匹配的目标音乐。

步骤203、控制播放所述目标音乐。

本实施例提供的音乐播放控制方法,通过在获取用户的晃动状态信息的同时获取用户的口型信息,从而根据晃动状态信息和口型信息两个角度来共同匹配目标音乐,可以提高目标音乐匹配的准确度和速度。

图4给出了本申请实施例提供的另一种音乐播放控制方法的流程图。如图4所示,本实施例提供的音乐播放控制方法包括以下步骤:

步骤301、获取采样周期内佩戴穿戴式设备用户的身体部位的晃动节奏,以及所述晃动节奏中每一拍的晃动方向和晃动幅度。

所述采样周期可以为预先设定好的时间,例如3秒,5秒等。

所述晃动节奏由多拍的晃动动作组合而成。可利用穿戴式设备的运动传感器采集由多拍晃动动作组成的晃动节奏,以及每一拍晃动动作对应的晃动方向和晃动幅度。其中,所述晃动方向包括水平晃动、垂直晃动和前后晃动。所述晃动幅度可以为该节拍晃动方向上的晃动幅度。

步骤302、根据所述晃动节奏匹配待播放的目标音乐。

根据所述晃动节奏与本地歌库或者在线歌库中的音乐进行匹配,找到节奏信息与所述晃动节奏匹配度最高的音乐作为目标音乐。

步骤303、根据采样周期内各拍的晃动方向和晃动幅度,确定目标播放类型,所述播放类型包括古典、摇滚、民谣、流行。

本实施例中间播放类型分为了古典、摇滚、民谣、流行,可以理解的是根据用户的喜好和个人习惯还可以增添或者减少一种或多种播放类型。

用户在听不同播放类型的音乐时,所表现出来的晃动状态信息是不同的,本实施例通过采集用户的晃动方向和晃动幅度,来根据晃动方向和晃动幅度,确定目标播放类型,抓住了用户体验的细节,更加深入的贴近用户的需求。

一般情况下,对于摇滚类型音乐,用户头部的上下方向(垂直方向)晃动较强烈,对于古典类型音乐用户多处于欣赏状态,用户头部的左右方向(水平方向)晃动强烈,而对于流行类型音乐和民谣类型音乐一般垂直方向、水平方向和前后方向晃动的离散程度较小。

在某些实施方式中,该步骤可以包括:分别计算采样周期内晃动方向为水平晃动、垂直晃动和前后晃动的拍数;若垂直晃动的拍数大于前后晃动的拍数且大于水平晃动的拍数,则确定目标播放类型为摇滚;若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第一预设范围内,则确定目标播放类型为流行;若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第二预设范围内,则确定目标播放类型为民谣,所述第二预设范围小于所述第一预设范围;若水平晃动的拍数大于前后晃动的拍数且大于垂直晃动的拍数,则确定目标播放类型为古典。可替换的,计算采样周期内每一拍晃动动作的晃动幅度的平均值。若所述平均值在第一设定范围内,则确定目标播放类型为摇滚;若所述平均值在第二设定范围内,则确定目标播放类型为流行;若所述平均值在第三设定范围内,则确定目标播放类型为民谣;若所述平均值在第四设定范围内,则确定目标播放类型为古典;其中,所述第一设定范围大于所述第二设定范围,所述第二设定范围大于所述第三设定范围,所述第三设定范围大于所述第四设定范围。可替换的,若垂直晃动的拍数大于前后晃动的拍数且大于水平晃动的拍数,以及各拍晃动幅度的平均值在第一设定范围内,则确定目标播放类型为摇滚;若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第一预设范围内,以及各拍晃动幅度的平均值在第二设定范围内,则确定目标播放类型为流行;若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第二预设范围内,以及或各拍晃动幅度的平均值在第三设定范围内,则确定目标播放类型为民谣;若水平晃动的拍数大于前后晃动的拍数且大于垂直晃动的拍数,以及各拍晃动幅度的平均值在第四设定范围内,则确定目标播放类型为古典,所述第一设定范围大于所述第二设定范围,所述第二设定范围大于所述第三设定范围,所述第三设定范围大于所述第四设定范围。

一般情况下,对于摇滚类型的音乐,每拍对应的用户头部的晃动方向以及晃动幅度是变化的,且变化频率较高,对于流行类型的音乐的变化频率,较摇滚类型次之,对于民谣类型的音乐的变化频率要小于流行类型的变化频率,而古典类型的音乐的变化频率是较低的。

在某些实施方式中,该步骤可以包括:获取采样周期内各拍之间在晃动方向上的第一变化频率和在晃动幅度上的第二变化频率;若所述第一变化频率和第二变化频率在第五设定范围内,则确定目标播放类型为摇滚;若所述第一变化频率和第二变化频率在第六设定范围内,则确定目标播放类型为流行;若所述第一变化频率和第二变化频率在第七设定范围内,则确定目标播放类型为民谣;若所述第一变化频率和第二变化频率在第八设定范围内,则确定目标播放类型为古典;其中,所述第五设定范围大于所述第六设定范围,所述第六设定范围大于所述第七设定范围,所述第七设定范围大于所述第八设定范围。由于在各拍中用户头部的晃动动作不是沿同一方向的重复动作,综合考虑晃动方向的变化率以及晃动幅度的变化率,可以更全面的诠释晃动动作,再基于该晃动动作匹配目标播放类型,可以提高匹配准确度。

其中,所述第一变化频率和第二变化频率在第五设定范围内,可以是第一变化频率和第二变化频率分别都在第五设定范围内,也可以是第一变化频率和第二变化频率的加权之和在第五设定范围内。相应的,所述第一变化频率和第二变化频率在第六设定范围内,所述第一变化频率和第二变化频率在第七设定范围内,第一变化频率和第二变化频率在第八设定范围内,与此类似。

可替换的,在某些实施方式中,该步骤可以包括:获取采样周期内各拍之间在晃动方向上的第一变化频率。若所述第一变化频率在第五设定范围内,则确定目标播放类型为摇滚。若所述第一变化率在第六设定范围内,则确定目标播放类型为流行。若所述第一变化率在第七设定范围内,则确定目标播放类型为民谣。若所述第一变化率在第八设定范围内,则确定目标播放类型为古典。其中,第五设定范围、第六设定范围、第七设定范围及第八设定范围的关系如上述示例所述,此处不再赘述。这样设计减少了处理器需要处理的数据量,提高了目标播放类型的匹配速度。

可替换的,在某些实施方式中,该步骤可以包括:获取采样周期内各拍之间在晃动幅度上的第二变化频率。若所述第二变化频率在第五设定范围内,则确定目标播放类型为摇滚。若所述第二变化率在第六设定范围内,则确定目标播放类型为流行。若所述第二变化率在第七设定范围内,则确定目标播放类型为民谣。若所述第二变化率在第八设定范围内,则确定目标播放类型为古典。其中,第五设定范围、第六设定范围、第七设定范围及第八设定范围的关系如上述示例所述,此处不再赘述。这样设计也可以减少处理器需要处理的数据量,提高了目标播放类型的匹配速度。

步骤304、按照所述目标播放类型播放所述目标音乐。

本实施例提供的音乐播放控制方法,通过获取用户的晃动节奏、晃动方向和晃动频率,根据所述晃动节奏来匹配待播放的目标音乐,并根据晃动方向和晃动频率来确定目标音乐的播放类型,使音乐的播放控制更加贴近用户的个性化需求,提升了音乐播放控制的趣味性。

图5为本申请实施例提供的一种音乐播放控制装置的结构示意图,该装置可由软件和/或硬件实现,集成在穿戴式设备中。如图5所示,该装置包括晃动状态信息获取模块41、目标音乐确定模块42和目标音乐播放模块43。

所述晃动状态信息获取模块41,用于获取佩戴穿戴式设备用户的身体部位的晃动状态信息;

所述目标音乐确定模块42,用于根据所述晃动状态信息匹配待播放的目标音乐;

所述目标音乐播放模块43,用于控制播放所述目标音乐。

本实施例提供的装置,可以根据用户身体部位的晃动状态信息,例如头部晃动信息、手臂晃动信息或者脚部晃动信息等,匹配相应的待播放的目标音乐并进行播放,解决了现有技术中音乐播放控制操作繁琐,不够智能化的问题,优化了音乐播放控制操作,也丰富了穿戴式设备的功能,提高了穿戴式设备的用户粘合度。

可选的,所述晃动状态信息包括晃动节奏,所述目标音乐确定模块用于:

根据所述晃动节奏,确定节奏信息与所述晃动节奏匹配的待播放的目标音乐。

可选的,所述装置还包括音乐节奏信息确定模块,具体用于:

若当前处于音乐播放状态,则获取佩戴穿戴式设备用户的身体部位的当前晃动节奏;

根据所述当前晃动节奏生成当前播放音乐的节奏信息。

可选的,所述晃动状态信息获取模块具体用于:

通过所述穿戴式设备的运动传感器,获取所述晃动状态信息;或者,

通过所述穿戴式设备的骨导麦克风,获取所述晃动状态信息。

可选的,所述晃动状态信息获取模块还用于在获取用户身体部位的晃动状态信息的同时获取用户的口型信息,所述目标音乐确定模块具体用于:

根据所述晃动状态信息和所述口型信息,匹配待播放的目标音乐。

可选的,所述晃动状态信息包括晃动方向和晃动幅度,所述晃动方向包括水平晃动、垂直晃动和前后晃动,所述装置还包括:

晃动方向幅度获取模块,用于获取采样周期内每一拍晃动动作的晃动方向和晃动幅度;

目标播放类型确定模块,用于根据采样周期内各拍的晃动方向和晃动幅度,确定目标播放类型,所述播放类型包括古典、摇滚、民谣、流行;

第二目标音乐播放模块,用于按照所述目标播放类型播放所述目标音乐。

可选的,所述目标播放类型确定模块具体用于:

分别计算采样周期内晃动方向为水平晃动、垂直晃动和前后晃动的拍数;

若垂直晃动的拍数大于前后晃动的拍数且大于水平晃动的拍数,和/或各拍晃动幅度的平均值在第一设定范围内,则确定目标播放类型为摇滚;

若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第一预设范围内,和/或各拍晃动幅度的平均值在第二设定范围内,则确定目标播放类型为流行;

若水平晃动的拍数、垂直晃动的拍数和前后晃动的拍数的方差在第二预设范围内,和/或各拍晃动幅度的平均值在第三设定范围内,则确定目标播放类型为民谣,所述第二预设范围小于所述第一预设范围;

若水平晃动的拍数大于前后晃动的拍数且大于垂直晃动的拍数,和/或各拍晃动幅度的平均值在第四设定范围内,则确定目标播放类型为古典;

其中,所述第一设定范围大于所述第二设定范围,所述第二设定范围大于所述第三设定范围,所述第三设定范围大于所述第四设定范围。

可选的,所述目标播放类型确定模块具体用于:

获取采样周期内各拍之间在晃动方向上的第一变化频率和在晃动幅度上的第二变化频率;

若所述第一变化频率和/或第二变化频率在第五设定范围内,则确定目标播放类型为摇滚;

若所述第一变化频率和/或第二变化频率在第六设定范围内,则确定目标播放类型为流行;

若所述第一变化频率和/或第二变化频率在第七设定范围内,则确定目标播放类型为民谣;

若所述第一变化频率和/或第二变化频率在第八设定范围内,则确定目标播放类型为古典;

其中,所述第五设定范围大于所述第六设定范围,所述第六设定范围大于所述第七设定范围,所述第七设定范围大于所述第八设定范围。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种音乐播放控制方法,该方法包括:获取佩戴穿戴式设备用户的身体部位的晃动状态信息;根据所述晃动状态信息匹配待播放的目标音乐;控制播放所述目标音乐。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的音乐播放控制操作,还可以执行本申请任意实施例所提供的音乐播放控制方法中的相关操作。

本申请实施例提供了一种穿戴式设备,该穿戴式设备中可集成本申请实施例提供的音乐播放控制装置。图6为本申请实施例提供的一种穿戴式设备的结构示意图。穿戴式设备500可以包括:存储器510,用于存储可执行程序代码;所述处理器520通过读取所述存储器510中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:获取佩戴穿戴式设备用户的身体部位的晃动状态信息;根据所述晃动状态信息匹配待播放的目标音乐;控制播放所述目标音乐。

上述示例中列举的存储器及处理器均为穿戴式设备的部分元器件,所述穿戴式设备还可以包括其它元器件。图7为本申请实施例提供的又一种穿戴式设备的结构框图,图8为本申请实施例提供的一种穿戴式设备的示意实体图。如图7和图8所示,该穿戴式设备可以包括:存储器601、处理器(centralprocessingunit,cpu)602(以下简称cpu)、显示部件603、触控面板604、心率检测模块605、距离传感器606、摄像头607(包括前置摄像头6071和后置摄像头6072)、骨传导扬声器608、麦克风609(如可以是骨传导麦克风)、呼吸灯610及运动传感器612。这些部件通过一个或多个通信总线或信号线611(以下又称内部传输线路)来通信。

应该理解的是,图示穿戴式设备仅仅是一个范例,并且穿戴式设备可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的集成有音乐播放控制装置的穿戴式设备进行详细的描述,该穿戴式设备以智能眼镜为例。

存储器601,所述存储器601可以被cpu602访问,所述存储器601可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

显示部件603,可用于显示图像数据以及操作系统的操控界面,显示部件603嵌入在智能眼镜的镜框中,镜框内部设置有内部传输线路611,该内部传输线路611和显示部件603连接。

触摸面板604,该触摸面板604设置在至少一个智能眼镜镜腿的外侧,用于获取触摸数据,触摸面板604通过内部传输线路611和cpu602连接。其中,触摸面板604可检测用户的手指滑动、点击操作,并相应的把检测到的数据传输至处理器602进行处理以生成对应的控制指令,示例性的,可以是左移指令、右移指令、上移指令、下移指令等。示例性的,显示部件603可显示处理器602传输的虚拟图像数据,该虚拟图像数据可相应的根据触摸面板604检测到的用户操作进行相应变化,具体的,可以是进行画面切换,当检测到左移指令或右移指令后相应的切换上一个或下一个虚拟图像画面;当显示部件603显示视频播放信息时,该左移指令可以是进行播放内容的回播,右移指令可以是进行播放内容的快进;当显示部件603显示的为可编辑文字内容时,该左移指令、右移指令、上移指令、下移指令可以是对光标的位移操作,即光标的位置可根据用户对触摸板的触摸操作而进行移动;当显示部件603显示的内容为游戏动画画面时,该左移指令、右移指令、上移指令、下移指令可以是对游戏中的对象进行控制,如飞机游戏中,可通过该左移指令、右移指令、上移指令、下移指令分别控制飞机的飞行方向;当显示部件603可显示不同频道的视频画面时,该左移指令、右移指令、上移指令、下移指令可进行不同频道的切换,其中,上移指令和下移指令可以是切换到预置频道(如用户使用的常用频道);当显示部件603显示静态图片时,该左移指令、右移指令、上移指令、下移指令可进行不同图片之间的切换,其中,左移指令可以是切换到上一幅图片,右移指令可以是切换至下一幅图,上移指令可以是切换到上一图集,下移指令可以是切换至下一图集。该触摸面板604还可用于对显示部件603的显示开关进行控制,示例性的,当长按压触摸面板604触摸区域时,显示部件603通电显示图像界面,当再次长按压触摸面板604触摸区域时,显示部件603断电,当显示部件603通电后,可通过在触摸面板604进行上滑和下滑操作以调节显示部件603中显示图像的亮度或分辨率。

心率检测模组605,用于测得用户的心率数据,心率指每分钟的心跳次数,该心率检测模组605设置在镜腿内侧。具体的,该心率检测模组605可以是通过电脉冲测量的方式使用干性电极获取人体心电数据,根据心电数据中的振幅峰值确定心率大小;该心率检测模组605还可以是由采用光电法测量心率的光线发射和光线接收器组成,相应的,该心率检测模组605设置在镜腿底部,人体耳廓的耳垂处。心率检测模组605采集到心率数据后可相应的发送至处理器602中进行数据处理已得到佩戴者当前的心率值,在一个实施例中,处理器602在确定出用户的心率值后,可将该心率值实时显示在显示部件603中,可选的处理器602在确定出心率值较低(如小于50)或较高(如大于100)可相应的触发报警器,同时将该心率值和/或生成的报警信息通过通信模块发送至服务器。

距离传感器606,可设置在镜框上,该距离传感器606用于感应人脸到镜框的距离,该距离传感器606可采用红外感应原理实现。具体的,该距离传感器606将采集的距离数据发送至处理器602,处理器602根据该距离数据控制显示部件603的亮暗。示例性的,当确定出距离传感器606采集到的距离小于5厘米时,处理器602相应的控制显示部件603处于点亮状态,当确定出距离传感器为探测到有物体靠近时,相应的控制显示部件604处于关闭状态。

呼吸灯610,可设置在镜框的边缘,当显示部件603关闭显示画面时,该呼吸灯610可根据处理器602的控制而点亮呈渐变亮暗效果。

摄像头607,可以是设置在镜框的上边框的位置,采集用户前方的图像数据的前摄像模块6071,还可以采集用户眼球信息的后摄像模块6072(由于拍摄眼镜时,后置摄像头6072所在平面朝向眼镜,所以在本图内无法看到后置摄像头6072,以虚线表示),也可以是二者的结合。该后置摄像模块6072可以旋转,从而根据实际需要控制后置摄像头6072旋转设定集角度还可以采集用户口型信息。具体的,摄像头607采集前方图像时,将采集的图像发送至处理器602识别、处理,并根据识别结果触发相应的触发事件。示例性的,当用户在家中佩戴该穿戴设备时,通过对采集的前方图像进行识别,如果识别到家具物品,则相应的查询是否存在对应的控制事件,如果存在,则相应的将该控制事件对应的控制界面显示在显示部件603中,用户可通过触摸面板604进行对应的家具物品的控制,其中该家具物品和智能眼镜通过蓝牙或无线自组网进行网络连接;当用户在户外佩戴该穿戴设备时,可相应的开启目标识别模式,该目标识别模式可用于识别特定的人,摄像头607将采集的图像发送至处理器602进行人脸识别处理,如果识别到设定的预设人脸,则相应的可通过智能眼镜集成的扬声器进行声音播报,该目标识别模式还可以用于识别不同的植物,例如,处理器602根据触摸面板604的触摸操作以记录摄像头607采集的当前图像并通过通信模块发送至服务器以进行识别,服务器对采集图像中的植物进行识别并反馈相关的植物名称、介绍至智能眼镜,并将反馈数据显示在显示部件603中。摄像头607还可以是用于采集用户眼部如眼球的图像,通过对眼球的转动的识别生成不同的控制指令,示例性的,如眼球向上转动生成上移控制指令,眼球向下转动生成下移控制指令,眼球向左转动生成左移控制指令,眼球向右转动生成右移控制指令,其中合格,显示部件603可显示处理器602传输的虚拟图像数据,该虚拟图像数据可相应的根据摄像头607检测到的用户眼球的移动变化生成的控制指令而改变,具体的,可以是进行画面切换,当检测到左移控制指令或右移控制指令后相应的切换上一个或下一个虚拟图像画面;当显示部件603显示视频播放信息时,该左移控制指令可以是进行播放内容的回播,右移控制指令可以是进行播放内容的快进;当显示部件603显示的为可编辑文字内容时,该左移控制指令、右移控制指令、上移控制指令、下移控制指令可以是对光标的位移操作,即光标的位置可根据用户对触摸板的触摸操作而进行移动;当显示部件603显示的内容为游戏动画画面时,该左移控制指令、右移控制指令、上移控制指令、下移控制指令可以是对游戏中的对象进行控制,如飞机游戏中,可通过该左移控制指令、右移控制指令、上移控制指令、下移控制指令分别控制飞机的飞行方向;当显示部件603可显示不同频道的视频画面时,该左移控制指令、右移控制指令、上移控制指令、下移控制指令可进行不同频道的切换,其中,上移控制指令和下移控制指令可以是切换到预置频道(如用户使用的常用频道);当显示部件603显示静态图片时,该左移控制指令、右移控制指令、上移控制指令、下移控制指令可进行不同图片之间的切换,其中,左移控制指令可以是切换到上一幅图片,右移控制指令可以是切换至下一幅图,上移控制指令可以是切换到上一图集,下移控制指令可以是切换至下一图集。

骨传导扬声器608,骨传导扬声器608设置在至少一个镜腿的内壁侧,用于将接收到的处理器602发送的音频信号转换为振动信号。其中,骨传导扬声器608将声音通过颅骨传递至人体内耳,通过将音频的电信号转变为振动信号传递到颅骨耳蜗内,再被听觉神经所感知。通过骨传导扬声器608作为发声装置减少了硬件结构厚度,重量更轻,同时无电磁辐射也不会受到电磁辐射的影响,并且具备抗噪声、防水以及解放双耳的有点。

麦克风609,可设置在镜框的下边框上,用于采集外部(用户、环境)声音并传输至处理器602进行处理。示例性的,麦克风609对用户发出的声音进行采集并通过处理器602进行声纹识别,如果识别为认证用户的声纹,则相应的可接收后续的语音控制,具体的,用户可发出语音,麦克风609将采集到的语音发送至处理器602进行识别以根据识别结果生成对应的控制指令,如“开机”、“关机”、“提升显示亮度”、“降低显示亮度”,处理器602后续根据该生成的控制指令执行对应的控制处理。

运动传感器612,包括距离传感器、加速度传感器、陀螺仪等,可以检测身体部位的晃动状态信息,例如晃动节奏、晃动方向和晃动幅度等。

本申请实施例提供的穿戴式设备,可以根据用户身体部位的晃动状态信息,例如头部晃动信息、手臂晃动信息或者脚部晃动信息等,匹配相应的待播放的目标音乐并进行播放,解决了现有技术中音乐播放控制操作繁琐,不够智能化的问题,优化了音乐播放控制操作,也丰富了穿戴式设备的功能,提高了穿戴式设备的用户粘合度。

上述实施例中提供的音乐播放控制装置、存储介质及穿戴式设备可执行本申请任意实施例所提供的音乐播放控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的音乐播放控制方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1