的色彩条长度表示。
[0102]在实现上述功能时,可以在现有音乐播放器歌曲列表中增加上下文菜单“生成音乐图片”,当用户点击歌曲列表中的歌曲时,弹出上下为菜单;然后点击“生成音乐图片”选项时,将生成音乐图片生成请求,接着根据该生成音乐图片生成请求将当前选择的歌曲ID通过网络发给服务器,服务器接收歌曲ID以后,搜索与该歌曲匹配的MIDI短音乐,比如该歌曲为小苹果,则获取“你是我的小呀小苹果”约五秒的MIDI音乐数据,该MIDI音乐数据包括多个音符信息及对应的发音长度信息。本实施中该五秒的MIDI音乐数据包括:“你”的音符信息和发音长度信息、“是”的音符信息和发音长度信息、“我”的音符信息和发音长度信息、“的”的音符信息和发音长度信息、“小”的音符信息和发音长度信息、“呀”的音符信息和发音长度信息、“小”的音符信息和发音长度信息、“苹”的音符信息和发音长度信息、以及“果”的音符信息和发音长度信息。服务器根据音符信息与颜色的对应关系、以及发音长度信息与长度的对应关系,将每一个字符对应的音符信息和发音长度信息转化为音乐图片的特征数据,并将该特征数据发送至移动终端,由移动终端接收该特征数据,并根据该特征数据形成对应的音乐图片,显示于音乐播放器界面的预置位置上。
[0103]进一步地,参照图5,基于上述实施例,本实施例中,上述步骤S60之后还包括:
[0104]步骤S70,接收到音乐图片分享请求时,将所述音乐图片显示于预置位置。
[0105]本实施例中,用户输入音乐图片分享请求的方式可以根据实际需要行设置,例如本实施例可以采用长按音乐图片输入的方式。具体地,当用户在音乐播放器的界面上长按上述音乐图片时,将生成音乐图片分享请求,移动终端将根据该音乐图片分享请求将音乐图片贴放到屏幕解锁、贴放到桌面、贴放到彩信、贴放到QQ消息等位置,以供用户进行触摸播放。本实施例中,由于可以将音乐图片放置在各种应用上,因此在执行该应用功能时,可以实现音乐播放,从而丰富用户体验,实现个性化音乐设置。例如将音乐图片作为滑动解锁的屏幕解锁条,则在滑动解锁的过程中可以播放对应的音乐,以在完成解锁的过程中欣赏到美妙的音乐。
[0106]进一步地,参照图6,基于上述实施例,本实施例中,上述音乐图片包括多个色彩条,所述色彩条的颜色对应所述音符信息,所述色彩条的长度值对应所述发音长度信息;
[0107]所述上述步骤S20包括:
[0108]步骤S21,确定所述音乐图片中色彩条的颜色和长度值;
[0109]步骤S22,根据所述色彩条的颜色获取对应的音符信息,根据所述长度值获取发音长度信息。
[0110]本实施例中,根据触摸播放的方式不同解析获得的音符信息和发音长度信息也不同。例如,当音乐图片被触摸时,可以解析整个音乐图片上所包含的所有音符信息和发音长度信息;也可以仅解析用户当前触摸位置对应的色彩条的音符信息和发音长度信息。
[0111]应当说明的是,上述触摸操作包括滑动操作和点击操作;当为点击操作时,可以解析整个音乐图片上所包含的所有音符信息和发音长度信息,然后进行播放;也可以仅解析用户当前点击的色彩条的音符信息和发音长度信息,然后进行播放。
[0112]当所述触摸操作为滑动操作时,确定所述音乐图片中色彩条的颜色和长度值包括:
[0113]获取滑动轨迹在所述音乐图片中所经过的色彩条和滑动的速度;
[0114]确定所述滑动轨迹经过的所有色彩条的颜色和长度值;
[0115]所述根据音符信息和发音长度信息进行音频播放包括:根据所述音符信息、发音长度信息和滑动速度进行音频播放。
[0116]本实施例中,用户在滑动音乐图片时,根据用户手指触位置位于音乐图片上的色彩条位置,从而计算音频播放的位置,这样即可随着用户的滑动,可以动态控制音乐播放的速度和进度。
[0117]应当说明的是,上述色彩条的形状可以根据实际需要进行设置,例如可以为矩形、扇形等。由色彩条组成的音乐图片可以为长条形、扇形和圆形等。
[0118]此外,本发明还提供一种音频播放装置,参照图7,本发明提供的音频播放装置包括:
[0119]侦测模块10,用于侦测预置的音乐图片上是否存在触摸操作;所述音乐图片包含音符信息和发音长度信息;
[0120]本实施例提供的音频播放装置主要应用于移动终端对音频播放的控制。上述音乐图片为由多个色彩条组成的一张图片,可以显示于移动终端的相应界面上,例如可以以矩形解锁条的形式显示在移动终端的解锁界面上,也可以显示在移动终端制作的虚拟名片和虚拟贺卡上,还可以显示于音频播放器歌手专辑图片中。具体显示的形式和位置在此不做进一步地限定。上述触摸操作的形式可以为多种,例如可以为滑动操作或点击操作。
[0121]解析模块20,用于当侦测到预置的音乐图片上存在触摸操作时,解析所述音乐图片获得对应的音符信息和发音长度信息;
[0122]侦测模块10实施侦测当前界面上显示的音乐图片上是否存在触摸操作,当存在触摸操作时,将解析获得音乐图片上对应的音符信息和发音长度信息。其中音符信息包括音符代码、音阶、音调响度、力度等信息,发音长度信息为每一个音符代码在播放时发音的时间。
[0123]播放模块30,用于根据所述音符信息和发音长度信息进行音频播放。
[0124]应当说明的是,进行音频播放的方式可以根据实际需要进行设置,本实施例中不做进一步的限定,可以在触摸操作完成时进行音频播放,也可以在触摸的过程中进行音频播放(即触摸到某个特定位置时,播放该位置对应的音符信息)。列如,一音乐图片包括4个色彩条,其中每一色彩条表示一个音符信息和一个发音长度信息。一种播放方式为:当用户手指在色彩条上进行触摸操作,且触摸操作完成后,可根据色彩条排列的顺序按照对应的发音长度信息依次播放4个音符信息。另一种播放方式为,当用户手指触摸到某一色彩条时,将按照该色彩条对应的音符信息和发音长度信息进行播放,若在音符信息播放的过程中改变了触摸的色彩条,则可以等待上一色彩条的音符信息播放完成后再播放下一色彩条对应的音符信息。
[0125]本发明实施例通过将音符信息和发音长度信息与音乐图片关联,从而可以将音乐图片至于移动终端的各UI界面上,当用户对该音乐图片进行触摸操作时,可以实现音频播放;从而实现了触摸操作与音频播放的交互功能,提高了音频播放的灵活性。
[0126]进一步地,参照图8,基于上述实施例,本实施例提供的音频播放装置还包括:
[0127]发送模块40,用于接收到音乐图片生成请求时,根据所述音乐图片生成请求将当前选择的歌曲信息发送至服务器;
[0128]接收模块50,用于接收服务器根据所述歌曲信息对应的MIDI音乐数据生成用于形成音乐图片的特征数据;
[0129]图片生成模块60,用于根据所述特征数据生成音乐图片。
[0130]本实施例中,上述歌曲信息可以为歌曲的歌名、或歌曲的ID值(标示信息)。上述特征数据为音乐图片的属性信息,例如可以音乐图片中每一色彩条的宽度、长度、颜色、透明度等等特征信息。本实施例中以色彩条的长度和颜色为例进行说明,具体地,色彩条的长度与发音长度对应、色彩条的颜色与音符信息对应。具体地,可以采用已知的MIDI音符编码表选段,将其中音符代码、音阶、音调可以变成唯一的双字节WORD值,而ARGB为四字节位DWORD值,色彩的编码空间是远大于音符编码空间的,可以根据音符的代码组合数据平均分布到ARGB的编码空间,一个音符编码可以对应一段色彩,一个音符的长度,可以由表示该音符的色彩条长度表示。
[0131]在实现上述功能时,可以在现有音乐播放器歌曲列表中增加上下文菜单“生成音乐图片”,当用户点击歌曲列表中的歌曲时,弹出上下为菜单;然后点击“生成音乐图片”选项时,将生成音乐图片生成请求,接着根据该生成音乐图片生成请求将当前选择的歌曲ID通过网络发给服务器,服务器接收歌曲ID以后,搜索与该歌曲匹配的MIDI短音乐,比如该歌曲为小苹果,则获取“你是我的小呀小苹果”约五秒的MIDI音乐数据,该MIDI音乐数据包括多个音符信息及对应的发音长度信息。本实施中该五秒的MIDI音乐数据包括:“你”的音符信息和发音长度信息、“是”的音符信息和发音长度信息、“我”的音符信息和发音长度信息、“的”的音符信息和发音长度信息、“小”的音符信息和发音长度信息、“呀”的音符信息和发音长度信息、“小”的音符信息和发音长度信息、“苹”的音符信息和发音长度信息、以及“果”的音符信息和发音长度信息。服务器根据音符信息与颜色的对应关系、以及发音长度信息与长度的对应关系,将每一个字符对应的音符信息和发音长度信