[发明专利]一种播放Hi-Fi音乐时的频谱效果的展示方法在审
申请号: | 201711195895.9 | 申请日: | 2017-11-24 |
公开(公告)号: | CN108010110A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 孙征 | 申请(专利权)人: | 北京酷我科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T13/80;G06T11/20;G06F8/38 |
代理公司: | 北京德和衡律师事务所 11405 | 代理人: | 姚克枫 |
地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 hi fi 音乐 频谱 效果 展示 方法 | ||
本发明涉及一种播放Hi‑Fi音乐时的频谱效果的展示方法,包括如下步骤:创建自定义控件CDSpectrumView,继承自View类,调用自定义控件CDSpectrumView,依次执行以下绘制步骤,步骤1,绘制代表频率的横坐标;步骤2,绘制代表分贝值的纵坐标;步骤3,绘制频谱;步骤4,绘制频率和分贝文字;步骤5,更新频谱;步骤6,平滑过渡的处理;步骤7,播放暂停时平滑下落的处理;步骤8,频谱封闭区域的渐变。本发明,在播放Hi‑Fi音乐时,高流畅度、高精确度的同步展现频谱动画,其分贝值更精确,界面绘制效果美观,动画过渡顺畅。
技术领域
本发明涉及音频频谱展示技术领域,具体说是一种播放Hi-Fi音乐时的频谱效果的展示方法。
背景技术
随着便携移动设备的性能的不断提升,以及使用者对更高音质的不断追求,越来越多的便携移动设备,诸如:手机、平板电脑、音乐播放器、移动音箱等,都支持高音质的音频播放,各个音乐播放平台也提供更多的无损音乐、高保真音乐等资源,供用户选择、赏析。
Hi-Fi是英语High-Fidelity的缩写,直译为“高保真”,其定义是:与原来的声音高度相似的重放声音。
在播放Hi-Fi音乐时,有些时候需要相应的提供频谱动画效果(简称频谱效果),以丰富用户的使用体验,但频谱动画的解析、呈现消耗资源较多,流畅度和精确度不是很理想。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种播放Hi-Fi音乐时的频谱效果的展示方法,在播放Hi-Fi音乐时,高流畅度、高精确度的同步展现频谱动画,其分贝值更精确,界面绘制效果美观,动画过渡顺畅。
为达到以上目的,本发明采取的技术方案是:
一种播放Hi-Fi音乐时的频谱效果的展示方法,其特征在于,包括如下步骤:
创建自定义控件CDSpectrumView,继承自View类,
调用自定义控件CDSpectrumView,依次执行以下绘制步骤,
步骤1,绘制代表频率的横坐标;
步骤2,绘制代表分贝值的纵坐标;
步骤3,绘制频谱;
步骤4,绘制频率和分贝文字;
步骤5,更新频谱;
步骤6,平滑过渡的处理;
步骤7,播放暂停时平滑下落的处理;
步骤8,频谱封闭区域的渐变。
在上述技术方案的基础上,在自定义控件CDSpectrumView中,定义绘制文字的画笔,定义频谱线条的画笔。
在上述技术方案的基础上,在onSizeChanged回调中,确定控件宽度以及高度,根据高度设置线性渐变LinearGradient,将这个设置给频谱画笔。
在上述技术方案的基础上,确定绘制的区域mRect,区域mRect在坐标线的内部,用于在区域mRect内进行频谱绘制。
在上述技术方案的基础上,在onDraw回调中,绘制频谱以及坐标和文字。
在上述技术方案的基础上,在绘制频谱时,底层每100ms更新一次音频数据,
在更新函数updateVisualizer中,采用动态获取和分配内存空间的方式,获取右声道的音频数据,共512个数据点。
在上述技术方案的基础上,在绘制频谱时,为了适配安卓界面的更新频率16ms,实现过渡平滑,采用以下步骤:
记录两次更新的数据差值,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711195895.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光敏传感器
- 下一篇:一种老坛酸萝卜的加工方法