[发明专利]基于Sox的音频处理方法、介质、设备及装置有效
申请号: | 202110083933.1 | 申请日: | 2021-01-21 |
公开(公告)号: | CN112929792B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 刘志杰;林炳河 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
主分类号: | H04R3/00 | 分类号: | H04R3/00 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 陈文戎 |
地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sox 音频 处理 方法 介质 设备 装置 | ||
本发明公开了一种基于Sox的音频处理方法、介质、设备及装置,其中方法包括:获取原始音频数据;通过解码线程对原始音频数据进行解码,以得到解码数据,并将所述解码数据缓存至缓存队列;播放线程判断所述缓存队列中是否存在缓存的解码数据;如果是,则所述播放线程获取当前缓存的解码数据,并判断所述当前缓存的解码数据是否达到预设帧数;如果否,则对所述当前缓存的解码数据进行填充,并将读指针重置到开头位置,以及将填充后的解码数据发送给Sox;能够使得Sox适用于实时场景,令用户可以用过Sox对实时发出的音频进行变调、回声、变速等处理。
技术领域
本发明涉及音频数据处理技术领域,特别涉及一种基于Sox的音频处理方法、一种计算机可读存储介质、一种计算机设备以及一种基于Sox的音频处理装置。
背景技术
相关技术中,在需要对音频数据进行处理(例如,对进行变调处理、回声处理、变速处理等)时,大多是通过Sox音频处理库进行的;然而,在通过Sox音频处理库对音频数据进行处理时,Sox需要用户对音频文件进行上传,其只支持对文件进行处理;即言,Sox无法运用于视频剪辑、语音通话等实时场景。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种基于Sox的音频处理方法,能够使得Sox适用于实时场景,令用户可以用过Sox对实时发出的音频进行变调、回声、变速等处理。
本发明的第二个目的在于提出一种计算机可读存储介质。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种基于Sox的音频处理装置。
为达到上述目的,本发明第一方面实施例提出了一种基于Sox的音频处理方法,包括以下步骤:获取原始音频数据;通过解码线程对原始音频数据进行解码,以得到解码数据,并将所述解码数据缓存至缓存队列;播放线程判断所述缓存队列中是否存在缓存的解码数据;如果是,则所述播放线程获取当前缓存的解码数据,并判断所述当前缓存的解码数据是否达到预设帧数;如果否,则对所述当前缓存的解码数据进行填充,并将读指针重置到开头位置,以及将填充后的解码数据发送给Sox。
根据本发明实施例的基于Sox的音频处理方法,首先,获取原始音频数据;接着,通过解码线程对原始音频数据进行解码,以得到解码数据,并将所述解码数据缓存至缓存队列;然后,播放线程判断所述缓存队列中是否存在缓存的解码数据;接着,如果是,则所述播放线程获取当前缓存的解码数据,并判断所述当前缓存的解码数据是否达到预设帧数;然后,如果否,则对所述当前缓存的解码数据进行填充,并将读指针重置到开头位置,以及将填充后的解码数据发送给Sox;从而使得Sox适用于实时场景,令用户可以用过Sox对实时发出的音频进行变调、回声、变速等处理。
另外,根据本发明上述实施例提出的基于Sox的音频处理方法还可以具有如下附加的技术特征:
可选地,如果所述缓存队列中不存在缓存的解码数据,则所述播放线程进入等待状态,直至所述缓存队列中存在缓存的解码数据。
可选地,还包括:获取Sox输出的处理后的音频数据,并对所述处理后的音频数据进行缓存,以便用户对处理后的音频数据进行播放。
为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有基于Sox的音频处理程序,该基于Sox的音频处理程序被处理器执行时实现如上述的基于Sox的音频处理方法。
根据本发明实施例的计算机可读存储介质,通过存储基于Sox的音频处理程序,以使得处理器在执行该基于Sox的音频处理程序时,实现如上述的基于Sox的音频处理方法,从而使得Sox适用于实时场景,令用户可以用过Sox对实时发出的音频进行变调、回声、变速等处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110083933.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数控冲孔加工系统
- 下一篇:一种注塑用可定量压实的往复式熔融装置