欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016111215237
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
专利领域: 计算;推算;计数
更新日期:2025-03-07
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种音量条的实现方法,其特征在于,所述方法包括:创建音量条控件;

监测当前音频数据帧的音量值;

根据所述音量值以及所述音量条控件对应的最大音量值,计算所述音量值在所述音量条控件上的第一目标显示比例;

根据所述第一目标显示比例以及所述音量条控件的宽度值,确定所述音量值在所述音量条控件上的第一目标绘制点;

根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示,包括:采用双缓存技术创建一个与所述音量条控件对应的位图对象;

对所述位图对象进行背景渲染;

根据所述第一目标绘制点以及所述音量条控件的起始像素点,确定所述音量值在所述位图对象中对应的第一待渲染区域;

背景渲染完成后,对所述第一待渲染区域进行渲染;

将渲染后的位图对象绘制到所述音量条控件。

3.根据权利要求1或2所述的方法,其特征在于,在所述创建音量条控件之后,所述方法还包括:设置所述音量条控件对应的最大音量值;

根据所述最大音量值以及预设的单位刻度值计算所述音量条控件的刻度线数量,并计算每一刻度线在所述音量条控件上的显示比例;

根据每一刻度线在所述音量条控件上的显示比例以及所述音量条控件的宽度值,确定各刻度线在所述音量条控件上的各个刻度绘制点;

根据所述各个刻度绘制点,采用双缓冲技术在所述音量条控件上进行刻度线的显示。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:监测当前音频数据帧的音量最大值;

根据所述音量最大值以及所述音量条控件对应的最大音量值,计算所述音量最大值在所述音量条控件上的第二目标显示比例;

根据所述第二目标显示比例以及所述音量条控件的宽度值,确定所述音量最大值在所述音量条控件上的第二目标绘制点;

根据所述第二目标绘制点,采用双缓冲技术在所述音量条控件上进行音量最大值的显示。

5.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:监测预设时间长度内播放的音频数据流的音量峰值;

根据所述音量峰值以及所述音量条控件对应的最大音量值,计算所述音量峰值在所述音量条控件上的第三目标显示比例;

根据所述第三目标显示比例以及所述音量条控件的宽度值,确定所述音量峰值在所述音量条控件上的第三目标绘制点;

根据所述第三目标绘制点,采用双缓冲技术在所述音量条控件上进行音量峰值的显示。

6.一种音量条的实现装置,其特征在于,所述装置包括:生成模块,用于创建音量条控件;

监测模块,用于监测当前音频数据帧的音量值;

计算模块,用于根据所述音量值以及所述音量条控件对应的最大音量值,计算所述音量值在所述音量条控件上的第一目标显示比例;

确定模块,用于根据所述第一目标显示比例以及所述音量条控件的宽度值,确定所述音量值在所述音量条控件上的第一目标绘制点;

显示模块,用于根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示。

7.根据权利要求6所述的装置,其特征在于,所述显示模块,包括:创建单元,用于采用双缓存技术创建一个与所述音量条控件对应的位图对象;

渲染单元,用于对所述位图对象进行背景渲染;

确定单元,用于根据所述第一目标绘制点以及所述音量条控件的起始像素点,确定所述音量值在所述位图对象中对应的第一待渲染区域;

所述渲染单元,还用于背景渲染完成后,对所述第一待渲染区域进行渲染;

显示单元,用于将渲染后的位图对象绘制到所述音量条控件。

8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:配置模块,用于在所述创建音量条控件之后,设置所述音量条控件对应的最大音量值;

所述计算模块,还用于根据所述最大音量值以及预设的单位刻度值计算所述音量条控件的刻度线数量,并计算每一刻度线在所述音量条控件上的显示比例;

所述确定模块,还用于根据每一刻度线在所述音量条控件上的显示比例以及所述音量条控件的宽度值,确定各刻度线在所述音量条控件上的各个刻度绘制点;

所述显示模块,还用于根据所述各个刻度绘制点,采用双缓冲技术在所述音量条控件上进行刻度线的显示。

9.根据权利要求7所述的装置,其特征在于,所述监测模块,还用于监测当前音频数据帧的音量最大值;

所述计算模块,还用于根据所述音量最大值以及所述音量条控件对应的最大音量值,计算所述音量最大值在所述音量条控件上的第二目标显示比例;

所述确定模块,还用于根据所述第二目标显示比例以及所述音量条控件的宽度值,确定所述音量最大值在所述音量条控件上的第二目标绘制点;

所述显示模块,还用于根据所述第二目标绘制点,采用双缓冲技术在所述音量条控件上进行音量最大值的显示。

10.根据权利要求7或9所述的装置,其特征在于,所述监测模块,还用于监测预设时间长度内播放的音频数据流的音量峰值;

所述计算模块,还用于根据所述音量峰值以及所述音量条控件对应的最大音量值,计算所述音量峰值在所述音量条控件上的第三目标显示比例;

所述确定模块,还用于根据所述第三目标显示比例以及所述音量条控件的宽度值,确定所述音量峰值在所述音量条控件上的第三目标绘制点;

所述显示模块,还用于根据所述第三目标绘制点,采用双缓冲技术在所述音量条控件上进行音量峰值的显示。